..そして端末を再起動した後も同じセッション/画面に戻ることができます。 screenを試しましたが、コンピュータを再起動した後、screen -dにセッションが表示されませんでした。 Nohupは私が望むようですが、後で出力をファイルに保存する以外に見ることができる機能を失います。もう少しふりをしてはいけませんか?
答え1
画面が正しく機能している必要があります。あなたがやっていることの詳細を提供してください。一般的に使用されるコマンド:
# reattach session and if necessary detach it first.
# If there is only one session, sessionname is not necessary.
$ screen -rd sessionname
# list available screen sessions
$ screen -ls
なぜ使用するのか分からない
$ screen -d
これは、画面セッションが1つしかないと仮定し、画面セッションを分離するだけです。それ以外の場合は、どちらを分離するかを尋ねます。
私も見つけました。
$ echo $TERM
必ずしも明確ではないため、実際に画面内にあるかどうかを表示するのに便利です。画面に入ると返されますscreen
。これを行うより良い方法がある場合は、これについて知りたいです。
答え2
正しい道を進んでいると思います。screen
欲しいものではなく、欲しいものになりますnohup
。あなたが言ったように、nohup
あなたはできません設定変更リモートサーバーからログオフして環境を復元します。screen
これをサポートしてください。確認してみてください地図時間。基本的に必要なものは次のとおりです。
ssh machine
screen
Ctrl-a c
yourcommand
Ctrl-a d
exit
ssh machine
screen -ls
10176.blahblah (blah) (Detached)
screen -r 10176