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
.