2015-09-23 1 views
-1

Je lance un script python et ont besoin de fonctionner depuis longtemps, mais quand je lance quelques heures, il arrêtera, et je tape ps aux le résultat est:processus de script python séjour stat sur Sl et arrêter l'exécution

root  10371 0.9 10.4 273236 52232 ?  Sl 09:35 6:23 python my_programe.py 

alors j'essaie d'utiliser kill -18 10371 pour l'appeler, mais inutile, comment puis-je continuer à l'appeler pour fonctionner à nouveau?

Répondre

0

L'état processus S ne signifie pas que le processus a arrêté (et donc essayer d'utiliser SIGCONT de poursuivre est bien sûr inutile), cela signifie plutôt sommeil interruptible (attente d'un événement pour compléter). Vous devriez être capable de voir combien de temps le processus dort ou ce qu'il attend en utilisant strace -p.