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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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