web-dev-qa-db-ja.com

Unix画面の起動、コマンドの実行、デタッチ

どのようにscreenを使用して、新しいセッションを開始し、そのセッションを強制終了せずにそのセッション内でコマンドを実行できますか?

 screen -S myScreenName runSomething

上記のコマンドを試したところ、

[screen is terminating]

コマンドを実行してから画面を強制終了しましたか?コマンドを実行した後に、画面を強制終了するのではなく切り離したいのですが。どうすればできますか?

23
Nyxynyx

このスクリプトは、セッションの強制終了を防止します。

screen -dmS test bash -c 'echo waiting 5 senconds...; sleep 5; exec bash'

よろしく!

27
user80390

コマンドを実行してセッションから切り離すには:

screen -d -m runSomething
11
incous

ダッシュの後に続く正しい文字を忘れ続ける場合は、この質問に再度アクセスしないようにするために、次のように入力することもできます。

screen -h

表示される場所:

-dmS name     Start as daemon: Screen session in detached mode.
4
Mini Fridge