Tengo un proceso en OSX 10.9.5 que simplemente no morirá. Yo he tratado
- matar PID
- matar -9 PID
- sudo kill -9 PID
- killall sshfs
- killall -9 sshfs
- sudo killall -9 sshfs
- Monitor de actividad / proceso de selección / Force Quite
Tenga en cuenta que este no es un proceso similar que vuelve a generar, es el mismo PID y simplemente no morirá. El proceso en cuestión es sshfs versión 2.5.0.
davidwaters$ ps -ax | grep sshfs
14080 ttys000 0:00.01 sshfs david@****:/data/workstuff /Users/davidwaters/Work -p **** -o defer_permissions
14583 ttys004 0:00.00 grep sshfs
davidwaters$ kill -9 14080
davidwaters$ sudo kill -9 14080
Password:
davidwaters$ ps -ax | grep sshfs
14080 ttys000 0:00.01 sshfs david@****:/data/workstuff /Users/davidwaters/Work -p **** -o defer_permissions
14609 ttys004 0:00.00 grep sshfs
davidwaters$ sudo killall sshfs
davidwaters$ ps -ax | grep sshfs
14080 ttys000 0:00.01 sshfs david@****:/data/workstuff /Users/davidwaters/Work -p **** -o defer_permissions
14615 ttys004 0:00.00 grep sshfs
davidwaters$ sudo killall -9 sshfs
davidwaters$ ps -ax | grep sshfs
14080 ttys000 0:00.01 sshfs david@****:/data/workstuff /Users/davidwaters/Work -p **** -o defer_permissions
14619 ttys004 0:00.00 grep sshfs
davidwaters$ sshfs --version
SSHFS version 2.5 (OSXFUSE SSHFS 2.5.0)
OSXFUSE library version: FUSE 2.7.3 / OSXFUSE 2.7.0
no mount point
ps -efv informa el proceso en estado U
U Marca un proceso en espera ininterrumpida.
Actualizar
De acuerdo a lo pedido:
davidwaters$ ps -aefl | grep sshfs
501 14080 1 0 8:12am ?? 0:00.01 sshfs david@offi 4006 31 0 2434632 2312 - U 0
Como puede ver, eliminé el proceso principal y 14080 fue reasignado como hijo del PID 1.
Respuestas:
Si el proceso se bloquea en el estado de ESPERA del dispositivo, NO podrá matarlo. Para ver eso, deberá verificar las banderas con ps -aefl.
Además, si el proceso está en estado Zombie, es un proceso que ya está muerto. Si no se elimina de la tabla de proceso, esto se debe a que el proceso padre tiene algún tipo de problema. En este caso, dependiendo del padre, puede intentar matar el proceso padre.
fuente
kill -9
pero el proceso en cuestión simplemente se repitió a PID 1 y continuó ignorando las señales.