LINUX.ORG.RU
ФорумAdmin

Проблема с удаленным запуском демонов через ssh. Удаленный демон стартует, но ssh сессия зависает.


0

0

После выполнения удаленной команды через ssh локальная консоль подвисает, со всеми вытекающими - управление в консоль не возвращается
из скриптов удаленный запуск не работает.
Удаленная команда - запуск демона с конфиг файлом.
После запуска демона его родителем становится init как положено.
команда выглядит так ssh root@10.10.10.10  /usr/local/bin/daemon /etc/daemon.conf 
Какие будут мысли?
anonymous

Ответ на: комментарий от sdio

Действительно заработало. Однако по man ssh это не так очевидно

-f      Requests ssh to go to background just before command xecution.
             This is useful if ssh is going to ask for passwords or
             passphrases, but the user wants it in the background. This
             implies -n.  The recommended way to start X11 programs at a
             remote site is with something like ssh -f host xterm.

anonymous
()
Ответ на: комментарий от anonymous

Копать в сторону твоего /usr/local/bin/daemon, он не отпускает ssh.
Он у тебя точно fork делает?
Напиши однострочный скрипт, запускающий daemon_a и завершающий свою работу, попробуй запустить его через ssh

sdio ★★★★★
()
Ответ на: комментарий от sdio

Делал и через промежуточный скрипт.
Если с консоли то отпускает, из скрипта (точно такая же команда как с консоли) то не отпускает.
Видимо проблема в вызове скрипта.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.