ログアウト時にスクリーンセッションとnohupプロセスを削除しないでください。

ログアウト時にスクリーンセッションとnohupプロセスを削除しないでください。

screen私はこれがセッションを開いたままにしてから切断した後でもセッションに戻ることができることをどこでも見ました。しかし、私が使っているシステムではそうではありませんssh。システム管理者がnohupとscreenを無効にしたことを正しく理解していますか?この問題を解決する方法はありますか?

以下は私が行ったテストです(問題は私の問題かもしれません)。

mira1:~> screen -S test  COMMENT: I did ctrl-a ctrl-d
[detached from 54211.test]
mira1:~> logout
Connection to mira1.**** closed.
me:~ me$ ssh me@mira1.***

Last login: Tue Feb  9 23:21:57 2016 from client*****
mira1:~> screen -ls
No Sockets found in /var/run/screen/S-me.

編集:切断後にログアウトする前に画面が保持されます。良い:

mira1:~> screen -S test
[detached from 59923.test]
mira1:~> ls -ltr /var/run/screen/S-me/
total 0
prw------- 1 me URP_dse 0 Feb  9 23:39 59923.test
mira1:~> 

sshGileの質問2編集:セッション#1。

mira1:~> screen -ls
There is a screen on:
    59923.test  (09/02/16 23:39:26) (Detached)
1 Socket in /var/run/screen/S-me.

mira1:~> screen -r
[detached from 59923.test]

sshセッション#2

mira1:~> screen -ls
There is a screen on:
    59923.test  (09/02/16 23:39:26) (Detached)
1 Socket in /var/run/screen/S-me.

ssh再セッション#1

mira1:~> logout
Connection to mira1.**** closed.
client-10-129-225-10:~ me$ 

sshセッション#2バック(画面が消える)

mira1:~> screen -ls
No Sockets found in /var/run/screen/S-me.

ベストアンサー1

次の場合、画面機能がオフになるautodetachことがあります。

autodetach on | offは、一時
停止中に画面が自動的に切り離されるかどうかを設定します。これはscreen -r、コマンドを使用して再開するまで実行中のすべてのプログラムを保存します。閉じると、hangup信号は画面と画面に含まれるすべてのプロセスを終了します。デフォルトでは自動分離が有効になっています。

設定があなたの設定ではないと仮定すると、$HOME/.screenrc見つける場所はシステムファイルにあります/etc/screenrc

別の可能性は、リモートコンピュータが/etc/ssh/sshd_configアイドルユーザの接続を切断するように構成されていることである。例を見る

しかし、このような場合にはできることはありません。

おすすめ記事