Code : Tout sélectionner
pid=$(ps xc | awk '/lxsession/ { print $1 }')
Code : Tout sélectionner
ps -C lxsession -o pid=
Code : Tout sélectionner
if [[ ! -d "$HOME/.fonds" ]]; then
echo "Le dossier n'existe pas"
exit
fi
while
bizarre. Tu testes si lxsession est égal au PID récupéré précédemment. En utilisant les mêmes commandes pour tester si ta session est lancée, la sortie sera toujours vrai. Même en tty avec une valeur nulle. J'ai moi-même testé en tty avec lxsession qui n'est pas installé, la while est vrai, ce qui n'est pas bon.Tu pourrais faire:
Code : Tout sélectionner
while ps -C lxsession -o pid= > /dev/null
do
....
done