Shell
不能拒絕mplayer?
mplayer -vo null -ao alsa test.mp3 & disown
它返回
sh: 1 : disown: not find
為什麼它不起作用?
很可能,您的外殼不是
bash
,但dash
它沒有disown
.fgrep $(id -n) /etc/password
看看你的shell是不是bash
. 如果不是,則更新它,重新登錄,您將能夠取消程序。如果您想繼續使用目前的 shell(缺少
disown
內置),您可以使用它nohup your_command_here &
來實現幾乎相同的行為。
disown
和之間的區別在於nohup
阻止disown
shell 將 HUP 發送到 disowned 程序,同時nohup
安裝一個處理程序,該處理程序忽略 shell 在出口處發送的 HUP 信號。