殺死 bash 會導致它重生

殺死 bash 會導致它重生

我透過 SSH 連接到家中的計算機,並嘗試格式化磁碟機。

lsof /dev/sdb2顯示:

COMMAND  PID  USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
bash    1366 mitch  cwd    DIR   8,18    24576    5 /media/mitch/1TBHDD

這導致 umount 無法卸載該磁碟機。我已經嘗試使用killand殺死該進程kill -9,但每次該/bin/bash進程都會在新的 PID 下返回,但仍使用/dev/sdb2

我該如何消滅這個看似不會消亡的狂歡呢?

一些相關輸出:

mitch@emerald /proc $ ps aux | grep bash
mitch     2339  0.0  0.0  23732  5048 pts/11   Ss   12:10   0:00 -bash
mitch     3711  0.2  0.0  23688  4780 pts/0    Ss+  14:01   0:00 /bin/bash
mitch     3781  0.0  0.0  11748   912 pts/11   S+   14:01   0:00 grep --colour=auto bash
mitch    14159  0.0  0.0  23628  4688 pts/9    Ss+  Jan04   0:00 /bin/bash

mitch@emerald /proc $ lsof /dev/sdb2
COMMAND  PID  USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
bash    3711 mitch  cwd    DIR   8,18    24576    5 /media/mitch/1TBHDD

答案1

@muru 讓我查看 ps 樹中的 PID

pstree -ps 3711
init(1)───mdm(1405)───mdm(1431)───cinnamon-sessio(1935)───nemo(2488)───bash(3711)

所以你看到 nemo(Mint 的檔案管理器)正在使用它。這是因為一個插件,尼莫終端已安裝,這會將 bash shell 放入 nemo 中。我猜想它死亡時的行為是立即重生 bash shell。

殺死 PID 2488 就可以了。

相關內容