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:13] sangorys [Méthode crontab] |
tutoriel:application_demarrage [Le 29/11/2020, 18:29] sangorys [Méthode crontab] |
||
---|---|---|---|
Ligne 112: | Ligne 112: | ||
===== Lancement en mode administrateur, en mode root===== | ===== Lancement en mode administrateur, en mode root===== | ||
<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 rc.local ==== | ||
+ | Une méthode simple est d'ajouter les commandes dans le fichier **/etc/rc.local** | ||
+ | |||
+ | Le script /etc/rc.local est destiné à être utilisé par l'administrateur système. Il est généralement exécuté après le démarrage de tous les services système normaux, à la fin du processus de basculement vers un [[https://fr.wikipedia.org/wiki/Run_level|niveau d'exécution]] multi-utilisateur. Vous pouvez l’utiliser pour démarrer un service personnalisé, par exemple un serveur installé dans /usr/local. La plupart des installations n'en ont pas besoin /etc/rc.local, elles sont fournies pour la minorité des cas où cela est nécessaire. | ||
+ | |||
+ | |||
==== Méthode crontab ==== | ==== Méthode crontab ==== | ||
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 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). | ||
Ligne 127: | Ligne 133: | ||
2. Ajouter à la fin du fichier la commande / script "//maCommande//" que vous souhaitiez executer : | 2. Ajouter à la fin du fichier la commande / script "//maCommande//" que vous souhaitiez executer : | ||
@reboot maCommande | @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 | ||
+ | |||
+ | |||
+ | |||
+ | |||
==== Méthode spécifique pour assigner un paramètre==== | ==== Méthode spécifique pour assigner un paramètre==== | ||
<note important>Cette méthode mérite d’être détaillée d'un point de vue clarification en pédagogie</note> | <note important>Cette méthode mérite d’être détaillée d'un point de vue clarification en pédagogie</note> |