J'ai un démon qui fonctionne bien si je le démarre manuellement avec la service
commande:
ricardo@ricardo-laptop:~$ sudo service minidlna start
* Starting minidlna minidlna [ OK ]
mais ce n'est pas configuré pour démarrer automatiquement lorsque le PC redémarre.
Comment puis-je le configurer pour qu'il démarre automatiquement, même si personne n'est connecté au PC?
autostart
manifestes ou dans des*.service
fichiers situés à plusieurs endroits, ainsi que dansinit.d
oucrontab
. Voir: unix.stackexchange.com/a/525845/43233Réponses:
Cela devrait ajouter le service au système de démarrage automatique. Mais si vous obtenez:
Faire la commande
PS : Pour plus de détails, consultez la page de manuel de update-rc.d en tapant la commande
man update-rc.d
la source
System start/stop links for /etc/init.d/minidlna already exist.
sudo update-rc.d -f minidlna remove
pour supprimer les liens existants.update-rc.d: /etc/init.d/mongod: file does not exist
. Ensuite, asudo systemctl enable mongod.service
travaillé pour moi.Parfois, vous devez exécuter un script au démarrage, par exemple, une configuration iptables au démarrage. Il n'est donc pas nécessaire d'exécuter le script manuellement à chaque redémarrage.
Vous pouvez exécuter votre script au démarrage dans Ubuntu en l’ajoutant au
/etc/init.d/rc.local
fichier. Regardez les étapes ci-dessous.Ouvrir le
/etc/rc.local
fichier avec cette commande:Ajoutez le script que vous souhaitez exécuter au démarrage, par exemple:
Vérifiez les commentaires inclus dans ce fichier et assurez-vous qu’une sortie 0 est à la fin.
Enregistrez les fichiers. Et votre script s'exécutera au démarrage.
la source
rc.local
vs l'ajouter à init, c'est que rc.local est exécuté à la fin de la séquence de démarrage d'init, plutôt qu'en tant que partie intégrante de cellePour démarrer un démon au démarrage:
Retirer:
default => niveaux d'exécution par défaut 2,3,4 et 5
Exemple:
la source
Depuis Ubuntu 15.10 (respectivement Debian 8 "jessie"), vous devez utiliser la commande suivante pour configurer votre service
minidlna
afin qu'il s'exécute au démarrage:Et pour le désactiver à nouveau au démarrage:
Cela fonctionne avec toutes les références de nom de service que vous pouvez trouver avec
ls /lib/systemd/system/*.service
.la source