Это странная ситуация, с которой я столкнулся. У нас есть тестовый сервер вне сайта (или вне сайта, с которого я работаю). Чтобы получить доступ к серверу, мне нужно VPN в его сети.
Я запустил экран, чтобы выполнить длительный процесс. После того, как я запустил процесс, я сделал следующее, чтобы проверить жизнеспособность экрана:
- Я оторвался от сессии
- выполнил экран -ls для проверки PID
- ps -ef | экран grep
- screen -r PID
Я мог видеть сеанс экрана после выполнения этих команд и повторного присоединения / отсоединения к сеансу.
Вот странная часть. Я возвращаюсь на следующий день и нет экранных сессий. Я запустил эти cmds выше, чтобы проверить, но там ничего нет. Тем не менее, мой процесс все еще работает. Я не использовал nohup для запуска своего процесса, но по какой-то счастливой причине мой процесс не умер с сеансом.
Кто-нибудь знает, что могло случиться? Почему я потерял сеанс экрана и почему мне повезло, и мой процесс продолжался?
Спасибо за любое просвещение. знак равно