Как заставить удаленное выполнение команды через ssh запускаться в режиме блокировки nohup способом - PullRequest
0 голосов
/ 11 апреля 2019
nohup /bin/sshpass -p $password ssh  $userName@$hostName -o ServerAliveInterval=120 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no  $cmdToExecute &

это команда, и, скажем, cmdToExecute выполняется более 10 секунд, вышеупомянутая команда завершается частичным выполнением команды в течение 2 секунд. однако, если я удаляю nohup и &, он работает в режиме блокировки.

Когда я запускаю его с опцией -vvv, он говорит, что это режим NON_BLOCK для nohup и &

debug2: fd 3 setting O_NONBLOCK
debug2: fd 6 setting O_NONBLOCK
debug3: fd 7 is O_NONBLOCK

Вопрос здесь в том, как заставить его работать в режиме nohup.

...