сделав команду запуска "s sh localhost 'sleep 10'" в фоновом режиме - PullRequest
0 голосов
/ 19 января 2020

ssh localhost 'sleep 10' требуется 10 секунд для запуска, поэтому я подумал, что если бы я использовал nohup и &. К сожалению, это не имело значения.

bash -c "nohup sleep 10 2> /dev/null &" возвращается немедленно, поэтому я попробовал ssh localhost 'nohup sleep 10 2> /dev/null &', но это, похоже, не имеет значения.

Есть идеи?

1 Ответ

2 голосов
/ 19 января 2020

Чтобы nohup работал так, как вы ожидаете, вам также нужно перенаправить stdout :

ssh localhost 'nohup sleep 10 > /dev/null 2>&1 &'
# OR
ssh localhost 'nohup sleep 10 >& /dev/null &'
...