GNU/Linux >> Tutoriels Linux >  >> Linux

Ubuntu - Exécuter la commande au démarrage avec sudo

Modifier la configuration tty dans /etc/init/tty*.conf avec un shellscript en paramètre :

(...)
exec /sbin/getty -n -l  theInputScript.sh -8 38400 tty1
(...)

Cela suppose que nous modifions tty1 et que le script qui lit l'entrée est theInputScript.sh.

Un mot d'avertissement, ce script est exécuté en tant que root, donc lorsque vous y saisissez 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.


Belles réponses. Vous pouvez également définir des tâches (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 pour les tâches Cron

En utilisant '@reboot', vous pouvez exécuter une commande une fois, au démarrage.

Conclusion :
$ sudo crontab -e -u root

Et ajoutez une ligne à la fin du fichier avec votre commande comme suit :

@reboot sudo searchd

Vous pouvez ajouter la commande dans le /etc/rc.local script qui est exécuté à la fin du démarrage.

Écrivez la commande avant exit 0 . Tout ce qui est écrit après exit 0 ne sera jamais exécuté.


Linux
  1. Exécuter le script avec des arguments en tant qu'utilisateur ?

  2. Comment exécuter Wireshark sur Ubuntu 17.10 ?

  3. Vérifiez combien de temps un script bash prend pour s'exécuter avec la commande Time

  4. Réexécutez la commande précédente avec des arguments différents

  5. Ajout à $PYTHONPATH avec un script bash

Comment exécuter une commande / un script Linux Shell en arrière-plan

Comment exécuter la commande Sudo sans mot de passe

Comment exécuter un alias avec Sudo sous Linux

Exécuter des commandes avec une limite de temps dans Ubuntu 20.04

Comment créer et exécuter un script shell dans Ubuntu 22.04

Déboguer dans pyCharm avec les privilèges sudo ?