.bashrc petit soucis

Résolu/Fermé
rordinas Messages postés 22 Date d'inscription jeudi 1 février 2007 Statut Membre Dernière intervention 28 avril 2009 - 10 avril 2009 à 10:24
rordinas Messages postés 22 Date d'inscription jeudi 1 février 2007 Statut Membre Dernière intervention 28 avril 2009 - 10 avril 2009 à 12:27
Bonjour,

J'ai un petit soucis avec un fichier bashrc :
J'ai un utilisateur qui n'a besoin de passer qu'une seule commande qui sera toujours la même. Je veux donc exécuter cette commande automatiquement lorsqu'il se log et une fois la commande terminé le déloger automatiquement.

J'ai donc mis le contenu suivant dans le .bashrc :

ssh example.com
exit

Si la commande ssh se déroule correctement pas de soucis, l'utilisateur est bien déconnecté. par contre si l'utilisateur fait un ctrl-c au moment du prompt du mot de passe pour la connexion ssh, alors la il n'est pas déloger automatiquement.

Il semblerait que bash interompt la lecture du .bashrc si l'une des commandes ne se déroule pas correctement.

SI vous avez des suggestions je suis preneur, ou bien même une autre solution parce que je doute que celle ci soit vraiment très adaptée, ni très sécurisé (mon petit doigt me dit que ça se contourne en 30s).

Merci et bonne journée

2 réponses

dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
10 avril 2009 à 10:59
hello
essaye de mettre
trap "exit" 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
au début du .bashrc, tous les signaux, donc ctrl-c vont forcer un exit
0
rordinas Messages postés 22 Date d'inscription jeudi 1 février 2007 Statut Membre Dernière intervention 28 avril 2009 2
10 avril 2009 à 12:27
ca marche nikel,
merci beaucoup!!
0