Lancer un application dans un terminal au boot

Le
Franssoa
Bonjour,

Quelle est la meilleure façon (sous Debian) de lancer une application
dans un terminal dès le prompt obtenu.

J'ai mis l'autologin dans /etc/inittab :
1:2345:respawn:/bin/login -f pi tty1 </dev/tty1 >/dev/tty1 2>&1

Mais j'aimerais lancer un programme (un script python qui lance ncmpcpp)
dès le login établi dans la console, sans que ce soit le cas pour les
autres terminaux ou en cas de connexion ssh.

franssoa
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Franssoa
Le #24807792
Le 24. 09. 12 13:31, Franssoa a écrit :
Mais j'aimerais lancer un programme (un script python qui lance ncmpcpp)
dès le login établi dans la console, sans que ce soit le cas pour les
autres terminaux ou en cas de connexion ssh.



Je m'auto-répond :
dans /etc/profile, ajouter à la fin :

if ps ax | grep -v grep | grep controle_mpc > /dev/null
then
echo "controle_mpc.py lancé"
else
python /home/pi/programmes/controle_mpc.py
fi
Kevin Denis
Le #24808172
Le 24-09-2012, Franssoa
Quelle est la meilleure façon (sous Debian) de lancer une application
dans un terminal dès le prompt obtenu.

J'ai mis l'autologin dans /etc/inittab :
1:2345:respawn:/bin/login -f pi tty1 </dev/tty1 >/dev/tty1 2>&1

Mais j'aimerais lancer un programme (un script python qui lance ncmpcpp)
dès le login établi dans la console, sans que ce soit le cas pour les
autres terminaux ou en cas de connexion ssh.



Debian utilise encore le /etc/rc.local :
$ cat /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

exit 0

--
Kevin
Franssoa
Le #24808292
Le 24. 09. 12 16:12, Kevin Denis a écrit :
Le 24-09-2012, Franssoa
Quelle est la meilleure façon (sous Debian) de lancer une application
dans un terminal dès le prompt obtenu.



Debian utilise encore le /etc/rc.local :



mais là le script sera lancé en tâche de fond, non ?
Kevin Denis
Le #24808362
Le 24-09-2012, Franssoa
Quelle est la meilleure façon (sous Debian) de lancer une application
dans un terminal dès le prompt obtenu.





Debian utilise encore le /etc/rc.local :



mais là le script sera lancé en tâche de fond, non ?



Effectivement.
--
Kevin
Benoit Izac
Le #24808952
Bonjour,

le 24/09/2012 à 14:32, Franssoa a écrit dans le message

if ps ax | grep -v grep | grep controle_mpc > /dev/null



if ps ax | grep -q [^]]controle_mpc

--
Benoit Izac
Philippe Weill
Le #24809432
Le 24/09/2012 19:20, Benoit Izac a écrit :
Bonjour,

le 24/09/2012 à 14:32, Franssoa a écrit dans le message

if ps ax | grep -v grep | grep controle_mpc> /dev/null



if ps ax | grep -q [^]]controle_mpc




voir meme peut être l'utilisation de pgrep ;-)

if pgrep -f controle_mpc
Publicité
Poster une réponse
Anonyme