不能否认 mplayer 吗?

不能否认 mplayer 吗?
mplayer -vo null -ao alsa test.mp3 & disown

它返回

sh: 1 : disown: not find

为什么它不起作用?

答案1

很可能,您的 shell 不是,bashdash它没有disown.看看fgrep $(id -n) /etc/password你的 shell 是否是bash.如果不是,请更新它,重新登录,然后您将能够取消进程。

如果您想继续使用当前的 shell(缺少内置disown),您可以使用它nohup your_command_here &来实现几乎相同的行为。

disown和之间的区别nohup在于,disown防止 shell 将 HUP 发送到无主进程,同时nohup安装一个处理程序,忽略 shell 在退出时发送的 HUP 信号。

相关内容