| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| tutoriel:application_demarrage [Le 29/05/2023, 09:42] – [Liste des applications démarrées par défaut (Unity)] 88.120.178.21 | tutoriel:application_demarrage [Le 20/09/2026, 07:10] (Version actuelle) – Mise en forme (https://forum.ubuntu-fr.org/viewtopic.php?pid=22907948#p22907948) nany |
|---|
| {{tag>tutoriel administration système}} | {{tag>tutoriel administration système}} |
| |
| ---- | ====== Lancement des applications (ou commandes ou scripts) en fin du lancement de l’environnement de bureau ====== |
| |
| ====== Lancement des applications (ou commandes ou scripts) en fin du lancement de l’environnement de bureau ====== | |
| Ce tutoriel présente les méthodes pour **lancer automatiquement des applications au démarrage** d'une [[:sessions|session]] graphique. | Ce tutoriel présente les méthodes pour **lancer automatiquement des applications au démarrage** d'une [[:sessions|session]] graphique. |
| |
| ====XFCE==== | ====XFCE==== |
| |
| [[:tutoriel:comment_lancer_application|Lancez]] le **Gestionnaire de paramètres ** et ouvrez ** Session et démarrage ** (ou bien entrez la commande ''xfce4-session-settings'' dans un terminal). | [[:tutoriel:comment_lancer_application|Lancez]] le **Gestionnaire de paramètres** et ouvrez **Session et démarrage** (ou bien entrez la commande ''xfce4-session-settings'' dans un terminal). |
| |
| Sélectionnez l'onglet "**Démarrage automatique**" et cliquez sous le bouton **+Ajouter**, en bas à gauche. Dans la fenêtre qui s'ouvre, vous avez 3 zones. "Nom" et "description" sont libres, mais dans la zone "commande", vous devez saisir votre script ou votre application : | Sélectionnez l'onglet "**Démarrage automatique**" et cliquez sous le bouton **+Ajouter**, en bas à gauche. Dans la fenêtre qui s'ouvre, vous avez 3 zones. "Nom" et "description" sont libres, mais dans la zone "commande", vous devez saisir votre script ou votre application : |
| 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. | 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 Debian ==== | ==== Méthode crontab ==== |
| <note important>J'ai lu cette méthode que je n'ai pas testé (désolé). Je vous invite à la tester, la corriger au besoin ou la supprimer si elle est obsolete. (Enfin, supprimer cette note). Merci. | |
| Sangorys</note> | |
| - Créer un script dans : | |
| /etc/init.d/monScript.sh | |
| (imaginons que le script s'appelle monScript.sh) | |
| - Donner les droits d'execution avec : | |
| chmod +x /etc/init.d/monScript.sh | |
| - Referencer le script : | |
| update-rc.d monScript.sh defaults | |
| | |
| |
| ==== 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). |
| |
| 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==== | ==== Méthode system D==== |
| <note important>A vérifier puis supprimer 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 UnService.service dans /etc/systemd/system/ | 1. Créer un fichier UnService.service dans /etc/systemd/system/ |
| |
| Une autre méthode est de lancer un fichier .desktop existant via l'une des méthodes de cette page : [[https://ubuntuplace.info/questions/290/executer-un-fichier-desktop-dans-le-terminal|Exécution d'un fichier .desktop dans le terminal]] | Une autre méthode est de lancer un fichier .desktop existant via l'une des méthodes de cette page : [[https://ubuntuplace.info/questions/290/executer-un-fichier-desktop-dans-le-terminal|Exécution d'un fichier .desktop dans le terminal]] |
| ==== Méthode system D ==== | |
| |
| <note important>A vérifier puis supprimer ce commentaire</note> | ==== Méthode system D ==== |
| 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>.service dans $HOME/.config/systemd/user avec cette commande | 1. Créer un fichier <MonService>.service dans $HOME/.config/systemd/user avec cette commande |
| |
| ---- | ---- |
| //Contributeurs principaux : [[utilisateurs:mydjey]], [[utilisateurs:Vincent85]]// | //[[:Contributeurs]] : [[:utilisateurs:mydjey]], [[:utilisateurs:Vincent85]].// |