当 shell 终端关闭时,Bash 脚本终止

当 shell 终端关闭时,Bash 脚本终止

我能够从 ubuntu 14.04 中的终端成功运行以下脚本。但是,当我关闭终端时,vlc 进程也会终止,这是我不希望的。我尝试使用“&”让它在后台运行,但无济于事(script.sh &)。有没有关于如何运行以下脚本的建议,以便在终端关闭时,vlc 进程不会终止?任何建议都将不胜感激。

#!/bin/bash
vlc --extraintf telnet localhost 4212 --vlm-conf /home/test/Videos/temp.vlm

答案1

您可以使用屏幕在会话中打开“虚拟控制台”。

  • 安装 Screen:sudo apt-get install screen
  • 要开始新会话:screen
  • 要断开会话:同时按下并释放 CTRL+A,然后按 D。
  • 获取当前活动会话的列表:screen -ls
  • 要重新连接到会话:screen -r <SESSION ID>
  • 要启动命名会话:screen -S <SESSION NAME>
  • 要重新附加到命名会话:screen -r <SESSION NAME>

相关内容