Tu ne m'as toujours pas dit si tu as fait cette commande
chmod -v 0755 /root/Cyberjeu/cyber.pl
Tu ne m'as dit non plus si tu as fait la modif au début de ton script (je pense que non et ce n'est pas bien ça)
donc
#!/usr/bin/perl au lieu de
#!/bin/perl
Affiche sans faire aucune modification
head -2 /root/Cyberjeu/cyber.pl
Pour répondre à la question, non ce n'est pas de bricolage.
Quand tu tapes perl script.pl en fait l'interpreteur perl se charge de l'exécution de script même si les droit d'exécutions ne sont pas mises correctement ou que le shebang n'est pas correct.
D'ailleurs c'est pour ça que tu as eu un message d'erreur
: bad interpreter: Aucun fichier ou répertoire de ce type puisque en exécutant la commande /etc/rc.d/rc.local l'interpreteur c'est la commande /root/Cyberjeu/cyber.pl qui s'exécutait et comme /bin/perl n'existe pas ....
Tu peux exécuter directement /root/Cyberjeu/cyber.pl dans une console et tu verras que tu as le message d'erreur.
106485010510997108