Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/05/2007, 17h21   #1
Membre du Club
 
Avatar de java_fun
 
Inscription : novembre 2004
Messages : 117
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 117
Points : 66
Points : 66
Envoyer un message via MSN à java_fun
Par défaut capture d'une touche



j'ai un script shell , et je souhaite le rendre plus rebuste, avec l'ajout d'une possibilité d'arrêter le programme si l'utilisateur fais un "ctrl+c" , donc j'aimerais bien connaitre la syntaxe sous shell pour capturer les commandes utilisateurs.

Cordialement
__________________
Java fun is back
java_fun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2007, 21h18   #2
Membre expérimenté
 
Avatar de BlaireauOne
 
Inscription : mars 2007
Messages : 469
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : mars 2007
Messages : 469
Points : 576
Points : 576
Citation:
Envoyé par java_fun


j'ai un script shell , et je souhaite le rendre plus rebuste, avec l'ajout d'une possibilité d'arrêter le programme si l'utilisateur fais un "ctrl+c" , donc j'aimerais bien connaitre la syntaxe sous shell pour capturer les commandes utilisateurs.

Cordialement

Ça doit répondre à ta question

(...)
La fonction trap permet une telle gestion; sa mise en oeuvre est assez simple:
trap 'commandes_du_shell' [numéros des signaux]
Exemple :
gérer les Ctrl-C (signal numéro 2), en veillant à supprimer le fichier temporaire tmp.tmp

trap 'echo "Sortie sur Ctrl-C"; rm -f tmp.tmp; exit' 2

Quelques signaux Unix :
0 Commande exit
1 Interruption de la session
2 Interruption par Ctrl-C
3 Interruption par Ctrl-Q
15 Commande Kill


Liste des signaux : trap -l

http://man.developpez.com/man1/bash.1.php
BlaireauOne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2007, 11h16   #3
Membre du Club
 
Avatar de java_fun
 
Inscription : novembre 2004
Messages : 117
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 117
Points : 66
Points : 66
Envoyer un message via MSN à java_fun
,
merci pour la commande sinon, j'ai un autre soucis car mon script shell lance un programe java ( donc jvm) et je me demande quelle est la façon la plus optimale pour lister tous les « process » jvm lancées ( par ce script) et de les arrêter

Cordialement
__________________
Java fun is back
java_fun est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h28.


 
 
 
 
Partenaires

Hébergement Web