У ssh <remote> -t <command>'есть тайм-аут? убит Сигналом 15
Я хочу запустить работу на удаленном сервере без входа в систему. Я обнаружил, что могу запустить свою работу, используя ssh как:
ssh remotenode -t /path/to/myjob &> /path/to/log
Однако работа будет прервана сигналом 15 через некоторое время. Вызывает ли SSH тайм-аут?
ПРИМЕЧАНИЕ. Моя работа занимает несколько часов.
1 ответ
Решение
Если я могу предложить использовать экран
ssh remotenode -t "screen -S ServerFault top"
Это запустит экранированный верхний процесс с именем сеанса 'ServerFault' . Позже вы можете просто повторно прикрепить это на remotenode, используя
screen -r ServerFault