Je voudrais exécuter une sudo
commande au démarrage d'Ubuntu (avant que quiconque se connecte):
sudo searchd
Comment ferais-je ça?
linux
ubuntu-11.10
Mark Willis
la source
la source
exit 0
ne sera jamais exécuté.&
. Si vous souhaitez que la commande suivante soit lancée même si celle en cours n'est pas terminée, ajoutez un fichier&
.The unit files have no installation config (WantedBy, RequiredBy, Also, Alias settings in the [Install] section, and DefaultInstance for template units) […].
conseils à ce sujet?Modifiez la configuration du tty
/etc/init/tty*.conf
avec un shellscript comme paramètre:Cela suppose que nous éditons tty1 et que le script qui lit l'entrée est theInputScript.sh.
Un mot d'avertissement que ce script est exécuté en tant que root, donc lorsque vous y entrez des éléments, vous avez des privilèges root. Ajoutez également un chemin à l'emplacement du script.
Important: le script lorsqu'il se termine, doit invoquer le / sbin / login sinon vous ne pourrez pas vous connecter au terminal.
la source
Belles réponses. Vous pouvez également définir des Jobs (c'est-à-dire des commandes) avec " Crontab " pour plus de flexibilité (qui fournit différentes options pour exécuter des scripts, enregistrer les sorties, etc.), bien que cela nécessite plus de temps pour être compris et défini correctement:
Comment exécuter une commande au démarrage dans Ubuntu?
Le guide du débutant sur les tâches Cron
En utilisant '@reboot', vous pouvez exécuter une commande une fois, au démarrage.
Conclusion : courir
$ sudo crontab -e -u root
Et ajoutez une ligne à la fin du fichier avec votre commande comme suit:
la source