web-dev-qa-db-fra.com

Comment puis-je automatiser une commande racine après (pas pendant) le démarrage?

J'utilise Ubuntu 12.04 LTS, mais je dois exécuter la commande suivante:

Sudo dhclient

après le démarrage pour acquérir une connexion Ethernet stable. J'exécute déjà dhclient au démarrage, via le fichier /etc/rc.local.

Quelqu'un s'il vous plaît, aidez-moi à exécuter cette commande après le démarrage automatiquement (en supprimant le besoin de root, ou un autre moyen), ou suggérez un autre moyen de dépanner ma connexion Ethernet.

4
rofls

Une solution de contournement consisterait à utiliser rc.local avec une commande de veille. Mettez ce qui suit dans /etc/rc.local:

(sleep 60; dhclient) &

La commande attendra 60 secondes avant d'être exécutée, ce qui laissera suffisamment de temps à votre ordinateur pour terminer son démarrage.

5
Scott Severance

Vous pouvez créer un script personnalisé pour démarrer ou arrêter des services et le rendre exécutable au démarrage. Je n'ai pas d'expérience dans l'écriture de codes. Veuillez donc vous référer à cet officiel Guide recherchez Installation de scripts d’initiation personnalisés

0
atenz