How do I kill a process that cannot be killed?
user@kubuntu22:~$ ps -ef |grep smbd
nobody 3532354 1 0 16:30 ? 00:00:00 /usr/sbin/smbd --foreground --no-process-group
user@kubuntu22:~$ sudo killall smbd
user@kubuntu22:~$ ps -ef |grep smbd
nobody 3532354 1 0 16:30 ? 00:00:00 /usr/sbin/smbd --foreground --no-process-group
user@kubuntu22:~$ sudo killall -KILL smbd
user@kubuntu22:~$ ps -ef |grep smbd
nobody 3532354 1 0 16:30 ? 00:00:00 /usr/sbin/smbd --foreground --no-process-group
user@kubuntu22:~$ sudo kill -9 3532354
user@kubuntu22:~$ ps -ef |grep smbd
nobody 3532354 1 0 16:30 ? 00:00:00 /usr/sbin/smbd --foreground --no-process-group
System information:
(Ubuntu 22.04.5 LTS jammy Linux 6.5.0-35-generic x86_64)
Edit:
user@kubuntu22:~$ ps ax |grep smbd
3532354 ? D 0:00 /usr/sbin/smbd --foreground --no-process-group
I guess it's stuck in the "erroneous uninterruptible sleep" state (D
)
And it has the network port open so running another smbd
works but I can't connect.
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 3564116/smbd
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 3564116/smbd
tcp 1117 0 127.0.0.1:445 127.0.0.1:41882 CLOSE_WAIT 3532354/smbd
tcp6 0 0 :::139 :::* LISTEN 3564116/smbd
tcp6 0 0 :::445 :::* LISTEN 3564116/smbd
Z
) or making a syscall (D
). But I still want to know how to kill it.