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, это покажет, что команда действительно была выполнена.

Другие вопросы по тегам