Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications
Applications Questions sur l'utilisation d'applications, du shell, et des interfaces graphiques (KDE, Gnome, XFCE... )
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 04/11/2011, 13h36   #1
Invité de passage
 
Homme
Inscription : septembre 2011
Messages : 3
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : septembre 2011
Messages : 3
Points : 1
Points : 1
Par défaut Problème pour killer un process

Bonjour,
Je sais que ma question va paraître toute conne mais je n'arrive pas à utiliser la commande kill dans un script afin de tuer un process. Voici mon script:
Code :
1
2
3
#!/bin/bash
PIDS=$(ps -ef | grep test_url | grep -v grep | grep -v sh | awk '{print$2}')
kill -9 PIDS
test_url étant le process que je cheche a killer. Lorsque je lance mon script sh kill_test_url.sh, j'ai une erreur:
Code :
1
2
 arguments must be process or job IDsPIDS
zsh: 3151 exit 1     sh kill_test_url.sh
Lorsque j'utilise la commande kill -9 `ps -ef | grep test_url | grep -v grep | grep -v sh | awk '{print$2}'` directement dans le shell, mon processus est bien killé. Si je lance cette commande à partir d'un fichier sh, j'ai cette erreur. Quelqu'un a une idée?
Merci
Or3l1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/11/2011, 13h53   #2
Rédacteur/Modérateur
 
Avatar de David55
 
Homme David S.
Etudiant en alternance
Inscription : août 2010
Messages : 1 167
Détails du profil
Informations personnelles :
Nom : Homme David S.
Âge : 22
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Etudiant en alternance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2010
Messages : 1 167
Points : 2 304
Points : 2 304
Bonjour,
N'oublie pas le $ pour utiliser ta variable:
__________________
Vous trouverez ma page perso avec des tutoriels sur Android et BIRT au lien suivant : http://dsilvera.developpez.com
N'oubliez pas de voter pour les messages dont la réponse est pertinente (en bas à droite du cadrant)
Vous voulez afficher du code :
Votre problème est résolu :
Pas de question technique par MP !
David55
David55 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/11/2011, 13h57   #3
Invité de passage
 
Homme
Inscription : septembre 2011
Messages : 3
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : septembre 2011
Messages : 3
Points : 1
Points : 1
Autant pour moi je l'ai oublié dans mon post :s, mais il est bien présent dans mon script et j'ai toujours le même problème.
Or3l1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/11/2011, 14h11   #4
Rédacteur/Modérateur
 
Avatar de David55
 
Homme David S.
Etudiant en alternance
Inscription : août 2010
Messages : 1 167
Détails du profil
Informations personnelles :
Nom : Homme David S.
Âge : 22
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Etudiant en alternance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2010
Messages : 1 167
Points : 2 304
Points : 2 304
Dans ce cas qu'est ce qui t'empêche d'ecrire:

Code :
1
2
3
 
#!/bin/bash
kill -9 `ps -ef | grep test_url | grep -v grep | grep -v sh | awk '{print$2}'`
Sinon essaye:

Code :
1
2
3
4
 
#!/bin/bash
PIDS=$(`ps -ef | grep test_url | grep -v grep | grep -v sh | awk '{print$2}'`)
kill -9 $PIDS
ou essaye de donner un autre nom à ta variable!
__________________
Vous trouverez ma page perso avec des tutoriels sur Android et BIRT au lien suivant : http://dsilvera.developpez.com
N'oubliez pas de voter pour les messages dont la réponse est pertinente (en bas à droite du cadrant)
Vous voulez afficher du code :
Votre problème est résolu :
Pas de question technique par MP !
David55
David55 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/11/2011, 14h35   #5
Invité de passage
 
Homme
Inscription : septembre 2011
Messages : 3
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : septembre 2011
Messages : 3
Points : 1
Points : 1
En fait mon script était bon mais enregistré sous format DOS et non UNIX ( et oui je suis un gros ***). Merci pour ton aide en tout cas et désolé pour cette perte de temps !
Or3l1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/11/2011, 15h04   #6
Rédacteur/Modérateur
 
Avatar de David55
 
Homme David S.
Etudiant en alternance
Inscription : août 2010
Messages : 1 167
Détails du profil
Informations personnelles :
Nom : Homme David S.
Âge : 22
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Etudiant en alternance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2010
Messages : 1 167
Points : 2 304
Points : 2 304
N'oublie pas de passer en résolue
__________________
Vous trouverez ma page perso avec des tutoriels sur Android et BIRT au lien suivant : http://dsilvera.developpez.com
N'oubliez pas de voter pour les messages dont la réponse est pertinente (en bas à droite du cadrant)
Vous voulez afficher du code :
Votre problème est résolu :
Pas de question technique par MP !
David55
David55 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h07.


 
 
 
 
Partenaires

Hébergement Web