Je suis en train de démarrer PXE avec des machines Ubuntu dans un cluster. Soudain, mon script rc.local
a cessé de fonctionner.
J'ai vérifié l'autorisation de /etc/rc.local
:
-rwxr-xr-x 1 root root 1087 Jan 14 11:04 /etc/rc.local
J'ai vérifié que rc.local
est symlinked dans les dossiers suivants:
/etc/rc2.d
/etc/rc3.d
/etc/rc4.d
/etc/rc5.d
Ils ont tous un lien symbolique vers /etc/init.d/rc.local
.
J'ai essayé de générer des lignes d'écho du script vers /tmp/test.out
, mais sans succès. Lorsque j'exécute le script rc.local
après le démarrage des machines, tout fonctionne correctement.
Qu'est-ce qui peut empêcher rc.local
de fonctionner?
Je l'ai finalement fait fonctionner. Je ne sais pas si c'est la meilleure solution, mais cela fonctionne pour le moment. J'ai déplacé le /etc/init.d/rc.local
et le /etc/rc.local
vers un emplacement différent, et j'ai exécuté
update-rc.d rc.local remove
Ensuite, j'ai remis les deux scripts en place et j'ai exécuté
update-rc.d rc.local defaults
Il semble maintenant fonctionner correctement.