J'ai l'habitude de créer des services parvenus avec un fichier /etc/init/<service>.conf
et cela fonctionne parfaitement bien, la seule chose que j'aimerais est d'avoir la complétion des onglets de la même manière que tous les services dans /etc/init.d/ en ce moment.
Lors de l'écriture du service sudo xx, le nom du service doit apparaître.
Existe-t-il un moyen d'ajouter des services parvenus à cette liste de saisie semi-automatique?
Réponses:
Chaque paquet qui fournit un démon standard utilisant upstart est requis pour fournir un lien symbolique dans la
/etc/init.d
politique Debian. La saisie semi-automatique fonctionne donc déjà. Assurez-vous que le package est installé si vous rencontrez des problèmes.sudo service name
bash-completion
Si vous créez vos propres travaux parvenus, alors un lien symbolique pour aimer les autres travaux parvenus sont déjà en cours. Cela permettra à vos propres travaux de fonctionner de la même manière.
/etc/init.d/your_job
/lib/init/upstart-job
Il existe des emplois spéciaux parvenus
/etc/init
qui n'ont pas d'entrée correspondante dans/etc/init.d
. Ce sont une exception. De la politique Debian:Ces exceptions ne fonctionnent pas actuellement
bash-completion
. Cependant, vous pouvez utiliserstart
,stop
,restart
etreload
directement , sansservice
et autocomplétion fonctionne. Par exemple, lasudo start shut
saisie semi-automatique correctement. Mais vous ne devriez normalement pas avoir besoin d'appeler directement des travaux parvenus qui n'ont pas d'init.d
entrée correspondante .Remarque: J'ai testé cela sur Saucy. Si le support n'apparaît pas dans une ancienne version, il n'est peut-être pas disponible ici (mais vous l'obtiendrez bientôt lorsque vous passerez à une version suffisamment nouvelle).
la source