web-dev-qa-db-fra.com

Démarrage automatique d'un service en tant que root

Comment démarrer automatiquement une tâche au démarrage du système, c'est-à-dire myprogram.bin avec les droits d'administrateur?

Cordialement

1

La méthode la plus simple pour exécuter une commande avec les privilèges root au redémarrage est de la placer dans la racine "cron" en utilisant le temps spécial @reboot. Pour ce faire, exécutez la commande:

Sudo crontab -e

Et ajouter une ligne

@reboot /path/to/myprogram.bin

Vous pouvez ajouter 2>&1 > /path/to/log_file.txt pour envoyer tous les messages de sortie et les messages d'erreur à un fichier journal. Par défaut, les sorties des tâches cron sont envoyées par courrier électronique à l'utilisateur root, ce qui a tendance à ne pas être très utile. Ou vous pouvez configurer votre serveur pour qu'il transfère les courriels root vers votre propre compte.

1
nickcrabtree