开始了一个屏幕(unix command)+运行命令在1命令?
-
18-09-2019 - |
题
想知道我怎么可以开始了一个命令,例如:
while :; do ./myCommand; done;
但不是这样做通常的
screen -S nameOfMyScreen
然后命令
while :; do ./myCommand; done;
然后分离的屏幕
^a ^d (Control "a" the control "d"
我想它的启动和分离。谢谢!
解决方案
screen -d -m sh -c "while :; do ./myCommand; done;"
说明:
-d -m
开始画面中的分离模式(创建届会议,但不附加给它)sh -c commandline
启动一个外壳其执行给予的命令行(必要的,因为你使用while
builtin).
其他提示
从screen -h
,这些看起来有用:
-dmS name Start as daemon: Screen session in detached mode.
-X Execute <cmd> as a screen command in the specified session.
我没有做这个自己,但我就是在那里会开始。
<强> 更新 强>
的帮助顶部也称
Use: path/to/screen [-opts] [cmd [args]]
所以-X
开关可以是用于执行屏幕命令,而不是一个壳命令。你可能只是能够把你的命令-dmS <name>
后没有任何-X
开关。
不隶属于 StackOverflow