nohup в сценарии оболочки не работает в режиме отладки с параметром -x
Сценарий test.sh
#!/bin/bash
set -x
nohup echo hello &
Когда беги ./test.sh
, вывод
+ nohup echo hello
appending output to nohup.out
Но когда ssh настроен и запущен ssh localhost ./test.sh
, вывод ничто.
1 ответ
Все отлично.
Команда выполнена, но вы не увидите вывод, к тому времени соединение ssh уже было разорвано.
Проверьте nohup.out
, это покажет, что команда действительно была выполнена.