Impossible de tuer le processus utilisateur

4

Sur un système Linux, il semble que je ne puisse pas tuer le processus que je viens de démarrer. ps -axsortie:

6731 pts/1    DLl    0:06 ./main

j'ai essayé

kill -9 6731

mais ça reste juste là. Je n'ai pas d'accès root. Quelles sont mes options?

ritter
la source
Vous êtes sûr que le processus vous appartient et qu'il est toujours en cours d'exécution et pas un zombie?
Bobby
Oui, appartient à moi
Ritter

Réponses:

2

Il est bloqué sur le disque IO (sommeil ininterruptible). Est-ce sur un volume NFS? Il sera tué une fois qu'il sera débloqué.

Si vous effectuez une entrée / sortie disque sur un volume NFS et que ce volume est inaccessible, vous ne pouvez normalement pas le tuer. Si vous montez le NFS avec l'option "intr", vous devriez pouvoir signaler le processus (le tuer). S'il n'est pas monté de cette façon maintenant, vous devrez probablement redémarrer pour l'effacer. La meilleure option consiste simplement à faire revenir le serveur NFS et à traiter la demande.

Keith
la source
C'est sur le volume NFS. Je ne l'ai pas bloqué. Des options?
Ritter
2
@Frank: "bloqué" signifie ici "en attente de la fin d'une fonction", dans ce cas, il a tenté de lire ou d'écrire un fichier sur NFS, mais le serveur NFS est peut-être en panne ou quelque chose du genre. Si le système de fichiers a été monté avec nointr, vous ne pouvez rien faire.
Grawity
Peut-être que le fait de mettre l’interface réseau en veille et de la sauvegarder débloquera l’opération NFS et laissera le processus mourir.
Fran