2 votes

Que signifie un grand nombre de messages 'STOPPED' dans bash ?

J'ai un problème bizarre. Parfois, sur un serveur assez chargé, j'obtiens un tas de fichiers :

# apt-get install sun-java6-jre
[1]+  Stopped                 apt-get install sun-java6-jre

ou même

# (just hitting Return)
[1]+  Stopped                 apt-get install sun-java6-jre sun-java6-fonts

Et ensuite, je ne peux rien faire ; tout ce que cela fait, c'est me renvoyer cette ligne 'stopped' ...

Qu'est-ce que cela signifie ? Trop de processus ? Comment puis-je résoudre ce ...

2voto

Andres Points 237

Voir Contrôle de l'emploi

Vous pouvez utiliser

jobs # list the background jobs (by id number)

fg # to foreground the last background job

fg 3 # to foregroun background job with id '3'

Note : <strong><em>parfois </em></strong>les personnes qui ne parviennent pas à échapper aux caractères spéciaux vont par inadvertance créer des tâches en arrière-plan :

 wget http://sample.org/file.txt?ts=122&uid=guest

au lieu de

 wget 'http://sample.org/file.txt?ts=122&uid=guest'

2voto

voidpointer Points 545

+Stopped signifie que quelqu'un (probablement un admin) a envoyé au processus une SIGTSTP (signal STOP) qui met le processus en attente (à l'aide de la fonction Contrôle de l'emploi ). C'est la même chose qui se produit lorsque vous appuyez sur Ctrl+Z.

Il est probablement possible d'automatiser ce processus pour contrôler les processus incontrôlés sur un serveur chargé.

Pour reprendre le processus, essayez "fg".

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X