使用 bash 命令启动屏幕

使用 bash 命令启动屏幕

我需要使用一些 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

相关内容