Скрипт test.sh
#!/bin/bash
set -x
nohup echo hello &
При запуске ./test.sh
вывод
+ nohup echo hello
appending output to nohup.out
Но когда ssh настроен и запущен ssh localhost ./test.sh
, ничего не выводится.
Скрипт test.sh
#!/bin/bash
set -x
nohup echo hello &
При запуске ./test.sh
вывод
+ nohup echo hello
appending output to nohup.out
Но когда ssh настроен и запущен ssh localhost ./test.sh
, ничего не выводится.
Всё хорошо.
Команда выполняется, но вывода вы не увидите, к тому моменту соединение по ssh уже было разорвано.
Проверьте nohup.out
, это покажет, что команда действительно была выполнена.
nohup.out
при удаленном выполнении скрипта по ssh.
- person uronce; 01.12.2015
nohup echo hello >/tmp/mytest &
- person Karoly Horvath; 01.12.2015