Shell

不能拒絕mplayer?

  • August 25, 2016
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阻止disownshell 將 HUP 發送到 disowned 程序,同時nohup安裝一個處理程序,該處理程序忽略 shell 在出口處發送的 HUP 信號。

引用自:https://unix.stackexchange.com/questions/227263