Куда бы я ни посмотрел, я вижу, что экран
предназначен для сохранения сеанса открытым, чтобы вы могли вернуться к нему после отключения. Но это не похоже на систему, для которой я 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:~>
Редактировать 2 для вопросов Джила:
Вот ssh
сеанс №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.
Возможно, что функция автоопределения экрана
отключена:
автоопределение вкл. | Выкл.
Устанавливает, будет ли экран автоматически отсоединяться при зависании, что экономит все ваши запущенные программы, пока они не будут возобновлены командойscreen -r
. При выключении сигнал зависания завершит работу экрана и всех процессов, которые он содержит. Автоопределение включено по умолчанию.
Предполагая, что этот параметр находится не в вашем $ HOME / .screenrc
, искать место будет в системном файле, например, / etc / screenrc
.
Другая возможность состоит в том, что удаленная машина настроена (в / etc / ssh / sshd_config
) на отключение бездействующих пользователей. См., Например,
Но в этом случае вы мало что можете сделать с Это.