答案1
您可以HUP
使用nohup
before 执行命令来停止接收(hang up)信号,也可以使用 bashdisown
命令来禁用当前正在运行的作业的 HUP 效果。
nohup vlc somefile.mp3 &
答案2
由于nohup
总是会生成一个输出到 stdout/stderr 的文件,因此您应该将其与输出重定向结合起来。
您在终端中看到的输出是 stderr 的输出。
当您使用时,vlc somefile.mp3 > /dev/null &
您仅重定向 stdout 的输出,因此您仍然可以在终端中看到 stderr 输出。
要重定向 stdout 和 stderr 并且没有写入文件,nohup
可以使用nohup vlc somefile.mp3 &> /dev/null &
.