Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
tutoriel:application_demarrage [Le 27/09/2020, 16:03] sangorys [Lancement en mode administrateur, en mode root] |
tutoriel:application_demarrage [Le 20/10/2020, 08:33] sangorys [Méthode system D] |
||
---|---|---|---|
Ligne 113: | Ligne 113: | ||
<note important>La section qui suit est destinée aux utilisateurs et utilisatrices avancé(e)s, prenez toutes les précautions qui s'imposent avant d'aller plus loin.</note> | <note important>La section qui suit est destinée aux utilisateurs et utilisatrices avancé(e)s, prenez toutes les précautions qui s'imposent avant d'aller plus loin.</note> | ||
==== Méthode crontab ==== | ==== Méthode crontab ==== | ||
- | <note important>A compléter</note> | + | Le principe ici est d'utiliser le démon [[:cron|cron]] qui sert normalement à lancer des commandes / scripts sur évenements (principalement basée sur le temps). |
+ | |||
+ | Le paramètre **@reboot** permet de lancer une commande au démarrage. | ||
+ | |||
+ | |||
+ | |||
+ | On va donc simplement editer la configuration cron et lancer la commande /script : | ||
+ | |||
+ | 1. Ouvrir la configuration de l'administrateur : | ||
+ | sudo crontab -e | ||
+ | |||
+ | |||
+ | 2. Ajouter à la fin du fichier la commande / script "//maCommande//" que vous souhaitiez executer : | ||
+ | @reboot maCommande | ||
+ | ==== Méthode system D==== | ||
+ | <note important>A vérifier puis suoprimer ce commentaire</note> | ||
+ | Systemd est le gestionnaire de système qui remplace [[:upstart]] et son prédécesseur ([[:script_sysV|les scripts system V]]) depuis [[:xenial|Ubuntu 16.04 LTS Xenial]]. | ||
+ | |||
+ | |||
+ | 1. Créer un fichier monService dans /etc/systemd/system/ | ||
+ | [Unit] | ||
+ | Description=<Mettre une description> | ||
+ | [Service] | ||
+ | Type=oneshot | ||
+ | ExecStart=<Ma commande> | ||
+ | [Install] | ||
+ | WantedBy=multi-user.target | ||
+ | |||
+ | 2. Activer le fichier : | ||
+ | sudo systemctl enable monService | ||
+ | sudo systemctl start monService | ||
+ | |||