J'ai un script que j'aimerais bien exécuter après le démarrage de xserver. Ce fichier se trouve dans /home/karl/.scripts/startup/sensei-raw-startup.sh
.
Comment invoquer ce fichier après le démarrage du serveur xserver?
La solution la plus propre pourrait être d’écrire = travail imminent . Créez un fichier dans /etc/init/myjob.conf
. Cela pourrait ressembler par exemple à ceci:
description "My custom upstart job"
start on login-session-start
task
exec /path/to/script.sh
description
définit une courte explicationstart on
décrit à quel événement le travail est exécuté. Nous n'avons pas besoin d'une déclaration stop on
ici, je pense.task
est un travail qui exécute un processus de courte durée, c'est-à-dire un programme dont l'exécution peut encore durer longtemps, mais qui a une durée de vie et un état final définis.exec
est la partie principale du travail. Faites attention aux variables d'environnement dont votre script a besoin pour réussir. Étant donné que votre script doit être exécuté après le démarrage d'un serveur X, je suppose que vous avez besoin des variables d'environnement appropriées telles que $DISPLAY
et $XAUTHORITY
et peut-être aussi $DBUS_SESSION_BUS_ADDRESS
./var/log/upstart/myjob.log
où se trouvent toutes les sorties de votre travail.