スーパーユーザーで、次のようにするとデタッチモードでスクリーンセッションが作成されるという回答を見つけました。しかし、私の状況では機能しません。
screen -dmS sessionname java -jar /root/programone/myprogram.jar
何が間違っているのでしょうか?
答え1
構文は正しいです。ただし、スクリーン セッションは、その中で実行されているプログラムが存続している場合にのみ存続します。したがって、Java プログラムがエラーを返したか、正常に終了した (つまり終了した) 可能性があります。
のこの機能をテストするにはscreen
、次のようにします。
screen -dmS cat cat
プログラムがcat
実行されている cat という名前の screen セッションが開始されます。その後、 でscreen -ls
cat という名前のセッションが一覧表示されます。screen -r cat
を使用して接続できます。