web-dev-qa-db-fra.com

Démarrer un service depuis /etc/event.d fonctionne, mais pas depuis / etc / init

J'essaie de lancer un service upstart sur Ubuntu 8.04 à partir de/etc/init /, mais je me lance toujours: Job inconnu: job. Lorsque j'essaie de lancer ce script depuis /etc/event.d/, cela fonctionne bien. Pourquoi serait-ce et comment pourrais-je le réparer?

4
HighLife

Ubuntu 8.04 incluait une ancienne version d'Upstart, qui stockait ses scripts sous /etc/event.d plutôt que /etc/init comme le font les versions actuelles.

Bien que la mise à niveau de Upstart donne l’impression que ce soit au nouvel emplacement, il est fortement déconseillé de le faire, sauf si vous mettez à niveau l’ensemble du système (par exemple, vers la version actuelle de LTS: 10.04). Les autres packages conçus pour 8.04 qui incluent des scripts Upstart s'attendent à ce que l'emplacement /etc/event.d soit utilisé.

Si vous êtes bloqué sur 8.04, il est probablement préférable de travailler avec la version avec laquelle elle est livrée.

4
James Henstridge