次のようなコマンドを起動するにはどうすればよいか疑問に思っていました。
while :; do ./myCommand; done;
しかし、通常のことをする代わりに
screen -S nameOfMyScreen
次に、コマンド
while :; do ./myCommand; done;
次に、画面を切り離します
^a ^d (Control "a" the control "d"
起動して切り離してほしい。ありがとう!
次のようなコマンドを起動するにはどうすればよいか疑問に思っていました。
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
指定されたコマンドラインを実行するシェルを開始します(組み込みを使用しているため必要です)。から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