| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| tutoriel:application_demarrage [Le 18/11/2022, 19:36] – [Lancer sa propre séquence grâce à un script] systemd geole | 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 |
| |
| ^ Programme ^ Description ^ Statut ^ | ^ Programme ^ Description ^ Statut ^ |
| | AT SPI D-Bus Bus | "Assistive Technology Service Provider Interface" pour les fonctions d'accessibilité intégrée aux applications | Désactivable si vous n'avez pas besoin des fonctionnalités d'accessibilité | | | |
| | Backup Monitor (**Moniteur de sauvegarde**) | Sauvegarde planifiée du système à intervalle régulier | | | | Backup Monitor (**Moniteur de sauvegarde**) | Sauvegarde planifiée du système à intervalle régulier | | |
| | Bluetooth manager | Gestionnaire de connexions aux périphériques Bluetooth | | | | Bluetooth manager | Gestionnaire de connexions aux périphériques Bluetooth | | |
| | Certificate and key storage (**Stockage de certificats et de clés**) | Utilisé par le trousseau GNOME pour les applications nécessitant un certificat ou une clé de cryptage | Désactivable si vous n'utilisez pas de certificats de chiffrement | | | |
| | Chat (**Discussion**) | Affichage les notifications du logiciel Telepathy | | | | Chat (**Discussion**) | Affichage les notifications du logiciel Telepathy | | |
| | Check for new hardware drivers | Vérifie s'il y a un nouveau composant matériel installé (autre qu'une clé/disque USB) | | | | Check for new hardware drivers | Vérifie s'il y a un nouveau composant matériel installé (autre qu'une clé/disque USB) | | |
| * La page de documentation sur les [[:services]] qui permet d'aller beaucoup plus loin et de gérer les services lancés avant même l'ouverture d'une session (utilisateurs avancés seulement). | * La page de documentation sur les [[:services]] qui permet d'aller beaucoup plus loin et de gérer les services lancés avant même l'ouverture d'une session (utilisateurs avancés seulement). |
| * [[https://forum.ubuntu-fr.org/viewtopic.php?id=415701|Lancer application au démarrage avec une temporisation]] | * [[https://forum.ubuntu-fr.org/viewtopic.php?id=415701|Lancer application au démarrage avec une temporisation]] |
| | * [[https://papy-tux.legtux.org/doc1367/index.html|Description des services]] |
| |
| ---- | ---- |
| //Contributeurs principaux : [[utilisateurs:mydjey]], [[utilisateurs:Vincent85]]// | //[[:Contributeurs]] : [[:utilisateurs:mydjey]], [[:utilisateurs:Vincent85]].// |