web-dev-qa-db-fra.com

Comment puis-je corriger les éléments qui sont maintenant des travaux parvenus mais qui ont toujours une entrée dans /etc/init.d?

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?

2
kuser

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.

2
tgm4883