Выполнить сценарий оболочки на удаленном сервере в фоновом режиме

Вероятно, выводится стандартная ошибка. Перенаправьте стандартную ошибку в стандартный вывод, чтобы зафиксировать ее:

$ VAR=$( nc -v -l 82 2>&1 )

или, возможно, вы захотите перенаправить исходный стандартный вывод в файл:

$ VAR=$( nc -v -l 82 2>&1 >output )
1
21.04.2019, 00:45
1 ответ

При использовании командной оболочки добавление префикса nohup к команде предотвращает автоматическое прерывание команды при выходе из системы или выходе из оболочки.

nohup mycommand &

или

ssh -n -f user@host "sh -c 'cd /whereever; nohup./whatever > /dev/null 2>&1 &'"

Он должен продолжать работать даже после отключения.

2
27.01.2020, 23:30

Теги

Похожие вопросы