SSH-соединение, которое выполняет фоновые команды, не возвращается немедленно [дубликат]Linux

Anonymous
SSH-соединение, которое выполняет фоновые команды, не возвращается немедленно [дубликат]

Сообщение Anonymous »

У меня есть этот скрипт example.sh на машине A:

Код: Выделить всё

#!/bin/bash
sleep 30 &
echo "disowning"
disown -a
echo "done"
exit
Я вызываю этот сценарий с машины B как ssh user@machineA "./example.sh".
Происходит то, что он печатает обе строки (так что отключает процесс сна), но команда ssh не возвращается сразу после этого, а возвращается через 30 секунд.
Есть ли способ перевести процесс сна в фоновый режим и использовать команду ssh на компьютере Б возврат сразу после выхода?
Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/793 ... immediatly

Вернуться в «Linux»