我需要使用一些 bash 命令来启动屏幕。我正在尝试:
screen -S test -d -m bash -c './test.php'
但没有结果,屏幕没有出现。
甚至,假设我需要开始这样的事情:
vlc -I ncurses --http-reconnect http://ip/ --sout '#duplicate{dst=std{access=http{user=,pwd=},mux=ts,dst=:51001}}' --ttl=255 --loop --repeat
我该怎么做?如果命令完成,我希望屏幕继续显示结果。
答案1
你screen
从开始-d -m
。来自手册页:
-d -m
以“分离”模式启动屏幕。这会创建一个新会话,但不会附加到它。这对于系统启动脚本很有用。
screen -r
应该将您的屏幕与正在运行的命令连接起来。
答案2
为什么不直接这样做:
screen -S test ./test.php