web-dev-qa-db-fra.com

Pourquoi rc.local n'est-il pas exécuté?

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?

5
ChosSimbaOne

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.

3
ChosSimbaOne