2016-02-04 3 views
1

При запуске autossh без опции «-f» все работает нормально. Добавление опции «-f» действительно отправляет autossh на задний план, но после правильной настройки ssh, сам autossh выходит, оставляя ssh-соединение без монитора.Выход autossh при использовании опции -f

Вот команда, я бегу: autossh -f -M 20000 -N -L 0.0.0.0:5601:10.10.0.8:5601 10.10.0.8

Любой знает, что может вызвать эту проблему? альтернативно - любой знает, как я могу отлаживать autossh при использовании «-f»? (есть ли файл журнала при использовании AUTOSSH_DEBUG = 1)?

(я бегу на Ubuntu 14.04)

Спасибо, Шей

ответ

1

Видя, как никто не имеет лучшее предложение ... Попробуйте запустить autossh под сторожевой как daemontools. С помощью этого метода autossh запускается как дочерний объект переднего плана для демона supervise (так, нет переключателя -f). Вы можете запустить и остановить его с помощью команды svc, и вы можете записать весь ее вывод с помощью multilog.

Этот метод оказался достаточно надежным для меня, на флоте производственных ящиков.

+0

Спасибо за подсказку. daemontools выглядят как обходное решение этой проблемы. На данный момент я использовал «экран», который также позволяет мне запускать его без «-f», но я думаю, что для производственного использования daemontools является правильным инструментом. –

Смежные вопросы