Comment puis-je corriger les éléments qui sont maintenant des travaux parvenus mais qui ont toujours une entrée dans /etc/init.d? J'ai une machine ubuntu 12.04 qui se plaint dans le fichier boot.log comme:
Étant donné que le script que vous essayez d'invoquer a été converti en tâche Upstart, vous pouvez également utiliser l'utilitaire start (8), par exemple start S01dmesg Plutôt que d'appeler des scripts init via /etc/init.d, utilisez l'utilitaire service (8), par ex. service S01hostname start
Comment réparer ces services apparemment défectueux?
Les services ne sont pas interrompus, la raison pour laquelle ils ont toujours une entrée dans /etc/init.d/ est pour une compatibilité ascendante. Si vous jetez un œil à ces scripts dans /etc/init.d/, vous verrez qu'ils ont un lien symbolique vers/lib/init/upstart-job./lib/init/upstart-job imprime ce message, puis traite la demande (démarrage/arrêt du service). La raison pour laquelle vous recevez ce message est parce que quelque chose d'autre essaie toujours d'appeler /etc/init.d/ plutôt que la bonne façon de commencer.
Pour résoudre ce problème, vous devez rechercher ce qui utilise l'ancienne méthode et le corriger pour utiliser la nouvelle méthode upstart.