nohup в сценарии оболочки не работает в режиме отладки с set -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, ничего не выводится.


person uronce    schedule 30.11.2015    source источник


Ответы (1)


Всё хорошо.

Команда выполняется, но вывода вы не увидите, к тому моменту соединение по ssh уже было разорвано.

Проверьте nohup.out, это покажет, что команда действительно была выполнена.

person Karoly Horvath    schedule 30.11.2015
comment
нет nohup.out при удаленном выполнении скрипта по ssh. - person uronce; 01.12.2015
comment
попробуйте что-то вроде nohup echo hello >/tmp/mytest & - person Karoly Horvath; 01.12.2015