[tty] Lancer une application login tty (resolu)

Applications, problèmes de configuration réseau
AchilleFraisse
Elfe
Messages : 618
Inscription : dim. 27 avr. 2014, 09:32

[tty] Lancer une application login tty (resolu)

Message par AchilleFraisse »

Bonjour,
J'ai fais un programme en Python qui m'affiche si il y a ou non des anniversaires aujourd'hui en fonction d'un carnet d'adresse situé dans un fichier. J'ai ensuite rajouter la ligne suivante à mon fichier .bashrc pour l'éxécuter au démarrage :

Code : Tout sélectionner

python /home/user/bin/mon_application/mon_application.py
Je me déconnecte et je me reconnecte dans un tty, et le programme fonctione parfaitement. Sauf que lorsque j'ouvre un terminale dans ma session graphique, le programme s'éxécute aussi (logique, après tout, puisque je l'ai mis dans le .bashrc .
D'où ma question : Est-ce qu'on peux tester si on est dans un tty, comme par exemple :

Code : Tout sélectionner

Si tty:
Alors: Executer ce script
Sinon: Ne rien executer du tout
Ou sinon, comment pourrai-je faire pour que mon programme ne s'éxécute uniquement lorsque je me connecte dans un tty ?
Dernière modification par AchilleFraisse le lun. 07 juil. 2014, 21:27, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17230
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [tty] Lancer une application login tty (en cours)

Message par benjarobin »

Utilise pour cela la commande tty...
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
AchilleFraisse
Elfe
Messages : 618
Inscription : dim. 27 avr. 2014, 09:32

Re: [tty] Lancer une application login tty (en cours)

Message par AchilleFraisse »

OK, merci ! Mais je la met comment dans mon fichier bashrc ?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17230
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [tty] Lancer une application login tty (en cours)

Message par benjarobin »

Code : Tout sélectionner

case $(tty) in
    /dev/tty*)
        echo "Hello"
        ;;
esac
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
AchilleFraisse
Elfe
Messages : 618
Inscription : dim. 27 avr. 2014, 09:32

Re: [tty] Lancer une application login tty (en cours)

Message par AchilleFraisse »

Merci !
Mais je ne sais jamais quel code adopté.
Moi j'avais écrit celui-ci :

Code : Tout sélectionner

if tty | grep tty > /dev/null
then echo "Hello"
fi
Mais je pense que c'est de la vrai cuisine, non ?
Répondre