Lancer un script Linux à l’ouverture de session

Comment lancer automatiquement un script Linux à chaque ouverture de session

Dans nos prestations d’infogérance en informatique, il nous arrive de devoir mettre en place l’exécution automatique d’un script Linux à chaque ouverture d’une session sur un poste de travail Linux ou sur un serveur Linux. Une tâche à laquelle nous sommes donc habitués.

Parmi les différentes méthodes possibles, nous vous présentons celle-ci :

  1. On se place dans /etc/profile.d/
  2. On utilise un éditeur de texte comme Nano pour écrire notre script en prenant soin de terminer son nom avec l’extension .sh :
    nano mon_script.sh
  3. On tape les commandes à exécuter.
    Dans cet exemple, cela supprimera tous les fichiers temporaires :
    #!/bin/sh
    # supprime les fichiers temporaires dans « /home/mon_profil/ »
    rm /home/mon_profil/*~
  4. On sauvegarde le fichier mon_script.sh et on quitte l’éditeur Nano :
    Ctrl X
  5. On rend se script exécutable :
    chmod +x mon_script.sh

A la chaque fois que l’utilisateur « mon_profil » ouvrira une session, le script sera exécuté.