screen
ログアウト後もバックグラウンドジョブを安定して実行できる機能を紹介するところをたくさん見ました。彼らは使う
screen -dmS name
によると、screen -h
このオプションは次のことを意味します。
-dmS name デーモンで開始: セッションを分離モードで表示します。
デーモンとは何ですか?私は理解できません。
簡単に入力すると、screen
自動的に画面に移動できることがわかりました。いくつかのコマンドを実行したら、キーを押してからCtrl+a d
ログアウトします。これはまだうまくいきます。それでは、この簡単な方法は大丈夫でしょうか?本当に-dmS
バックグラウンドタスクを安定的にする必要がありますか?
まとめてみましょう。
画面にどのオプションを設定しても、画面で実行されているすべての項目は安全にログアウトできます。ただし、ログアウト時に画面を終了するのではなく、画面を切り離す必要があります。
-dmS
バックグラウンドでジョブを非反復的に送信する便利なオプションです。それは
screen -dmS nameOfScreen command
ベストアンサー1
-dm
対話形式で入力するのではなく、画面セッションでコマンドを実行したい場合にのみ使用してください。
-S
後で簡単に再接続できるように、セッションに使用可能な名前を指定するだけです。
インタラクティブに使用したい人が読める名前を指定したくない場合は、これらのパラメータをすべて省略できます。
screen
たとえば、実行コマンドだけを起動し/path/to/longTime
て実行を表示したくない場合は、次のようにします。
screen -dmS longSession /path/to/longTime
それともこれを行うことができます。
screen -S longSession
$ /path/to/longTime
ctrlad
どちらも同じことを行いますが、1つはスクリプトするのが簡単で入力が少なくて済みます。