Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails)

#1 Le 30/04/2010, à 19:58

isloer

commande pour arrêter un script

Bonjour,
J' aimerais savoir comment arrêter un script (en ligne de commande).
Je lance mon script en faisant

/home/isy/script/intuos.sh

top me donne

  top - 19:53:33 up 22 min,  2 users,  load average: 0.25, 0.22, 0.23
Tasks: 139 total,   1 running, 138 sleeping,   0 stopped,   0 zombie
Cpu(s):  8.0%us,  4.7%sy,  0.0%ni, 87.4%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1018464k total,   624360k used,   394104k free,    82808k buffers
Swap:  2666676k total,        0k used,  2666676k free,   285740k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                                                 
  793 root      20   0  174m  17m  10m S  6.3  1.8   0:35.86 Xorg                                                                                                                                    
 1484 isy       20   0 51724  13m  10m S  5.3  1.4   0:04.12 gnome-terminal                                                                                                                          
 1530 isy       20   0  2544 1208  908 R  0.3  0.1   0:01.62 top                                                                                                                                     
    1 root      20   0  2796 1612 1164 S  0.0  0.2   0:00.41 init                                                                                                                                    
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd                                                                                                                                
    3 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0                                                                                                                             
    4 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0                                                                                                                             
    5 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 watchdog/0                                                                                                                              
    6 root      20   0     0    0    0 S  0.0  0.0   0:00.02 events/0                                                                                                                                
    7 root      20   0     0    0    0 S  0.0  0.0   0:00.00 cpuset                                                                                                                                  
    8 root      20   0     0    0    0 S  0.0  0.0   0:00.00 khelper                                                                                                                                 
    9 root      20   0     0    0    0 S  0.0  0.0   0:00.00 netns                                                                                                                                   
   10 root      20   0     0    0    0 S  0.0  0.0   0:00.00 async/mgr                                                                                                                               
   11 root      20   0     0    0    0 S  0.0  0.0   0:00.00 pm                                                                                                                                      
   12 root      20   0     0    0    0 S  0.0  0.0   0:00.00 sync_supers                                                                                                                             
   13 root      20   0     0    0    0 S  0.0  0.0   0:00.00 bdi-default                                                                                                                             
   14 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kintegrityd/0                                                                                                                           
   15 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kblockd/0                                                                                                                               
   16 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kacpid                                                                                                                                  
   17 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kacpi_notify                                                                                                                            
   18 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kacpi_hotplug                                                                                                                           
   19 root      20   0     0    0    0 S  0.0  0.0   0:00.43 ata/0                                                                                                                                   
   20 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ata_aux                                                                                                                                 
   21 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ksuspend_usbd                                                                                                                           
   22 root      20   0     0    0    0 S  0.0  0.0   0:00.00 khubd                                                                                                                                   
   23 root      20   0     0    0    0 S  0.0  0.0   0:00.01 kseriod                                                                                                                                 
   24 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kmmcd                                                                                                                                   
   27 root      20   0     0    0    0 S  0.0  0.0   0:00.00 khungtaskd                                                                                                                              
   28 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kswapd0                                                                                                                                 
   29 root      25   5     0    0    0 S  0.0  0.0   0:00.00 ksmd                                                                                                                                    
   30 root      20   0     0    0    0 S  0.0  0.0   0:00.00 aio/0                                                                                                                                   
   31 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ecryptfs-kthrea                                                                                                                         
   32 root      20   0     0    0    0 S  0.0  0.0   0:00.00 crypto/0                                                                                                                                
   36 root      20   0     0    0    0 S  0.0  0.0   0:00.00 scsi_eh_0                                                                                                                               
   37 root      20   0     0    0    0 S  0.0  0.0   0:01.54 scsi_eh_1                                                                                                                               
   40 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kstriped                                                                                                                                
   41 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kmpathd/0                                                                                                                               
   42 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kmpath_handlerd                                                                                                                         
   43 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ksnapd

Et je ne sais que faire pour arrêter ce script qui détermine le fonctionnement d'une tablette graphique.
Au passage, je réalise que mypaint qui est lancé ne figure pas dans le retour de top ?
Merci pour votre aide.

Hors ligne

#2 Le 30/04/2010, à 21:30

sputnick

Re : commande pour arrêter un script

control+c


bashfr.org(random);
<arciks1994> dou tu connai qel age j'ai ?

Hors ligne

#3 Le 30/04/2010, à 22:55

isloer

Re : commande pour arrêter un script

Merci pour ta réponse sputnick,
je viens d'essayer sur la 10.04 et la seule 'commande' que je connaisse et qui fonctionne, pour fermer ce script, c'est de redémarrer .

Hors ligne

#4 Le 30/04/2010, à 23:23

Sciensous

Re : commande pour arrêter un script

killall gnome-terminal

Hors ligne

#5 Le 30/04/2010, à 23:43

indo4ever

Re : commande pour arrêter un script

salut,

sinon tu as kill [nom PID]

fin c'est surtout pour tuer un process
Voilà a+

Dernière modification par indo4ever (Le 30/04/2010, à 23:43)


Que la Linuxforce soit avec toi!

Hors ligne

#6 Le 01/05/2010, à 00:51

isloer

Re : commande pour arrêter un script

@Sciensous
merci, mais chez moi ta commande ne tue que le terminal
@indo4ever 
merci, mais comment savoir quel est le nom du PID ?dans le premier post j'ai indiqué la sortie de top, top étant lancé tandis que le script fonctionnait.

Hors ligne

#7 Le 01/05/2010, à 05:32

Watael

Re : commande pour arrêter un script

kill $(pidof -x intuos.sh)

Dans ton script, tu peux ajouter

echo $$ > /tmp/intuos.pid

puis si ton shell est bash

kill $(</tmp/intuos.pid)

eval, c'est mal.

Hors ligne

#8 Le 02/05/2010, à 00:18

isloer

Re : commande pour arrêter un script

Merci Watael,
Voici ce que j'obtiens comme réponse avec et sans ajoute de   echo $$ > /tmp/intuos.pid

 kill $(pidof -x intuos.sh)
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
   kill $(</tmp/intuos.pid)
bash: /tmp/intuos.pid: Aucun fichier ou dossier de ce type
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]

Hors ligne

#9 Le 02/05/2010, à 00:34

Watael

Re : commande pour arrêter un script

oui, j'ai oublié de spécifier le signal que kill doit envoyer au script

kill -15 $(pidof -x intuos.sh)

c'est écrit dans le message d'erreur !


eval, c'est mal.

Hors ligne

#10 Le 02/05/2010, à 00:46

isloer

Re : commande pour arrêter un script

je viens d'essayer, mais j'obtiens encore

    kill -15 $(pidof -x intuos.sh)
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]

(Je ne dois pas te préciser que je ne comprends rien à ce genre de message d'erreur smile 
un jour peut-être, mais j'en suis encore fort loin sad  )

Hors ligne

#11 Le 02/05/2010, à 00:51

Watael

Re : commande pour arrêter un script

au moins, tu obtiens quelque chose en tapant seulement
pidof -x intuos.sh
?


eval, c'est mal.

Hors ligne

#12 Le 02/05/2010, à 00:57

isloer

Re : commande pour arrêter un script

je n'obtiens rien du tout  (?)

Dernière modification par isloer (Le 02/05/2010, à 01:00)

Hors ligne

#13 Le 02/05/2010, à 01:00

Watael

Re : commande pour arrêter un script

c'est que le script n'est pas lancé wink


eval, c'est mal.

Hors ligne

#14 Le 02/05/2010, à 01:11

isloer

Re : commande pour arrêter un script

le script est, je le pense, lancé, même s'il est assez bancal.
Le pad de la tablette réagit à une sollicitation (sur 8), lorsque le 'script' est lancé.
Ce pad ne répond à aucune sollicitation lorsque le script n'est pas lancé.(par alt+F2 le chemin de mon script)
Je pense que je fais les choses un peu à l'envers.
Plutôt que de chercher à connaître la commande pour arrêter un script bancal, mieux vaudrait que je cherche à remettre ce script d'équerre  smile

j'édite
Merci pour les indications que tu m'as données, j'y reviendrai sûrement lorsque ce script sera moins vacillant.

Dernière modification par isloer (Le 02/05/2010, à 01:18)

Hors ligne

Haut de page ↑