Когда я chroot, зарегистрированный с помощью ssh сессии. Как я возвращаюсь к chroot среде, когда ssh терминальный сеанс заканчивается. Когда я, ssh въезжают задним ходом, я вернулся на не chroot среда. В то время как я нахожусь на chroot сессии, и я запускаю процесс. Я затем выхожу из ssh сессии. Позже я хочу вернуться к chroot среде и остановить процесс и перезапустить его. Это - просто простое как chroot снова к предыдущей chroot папке?
Спасибо
Когда Вы "выходите из ssh сессии", Вы отправляете процесс, Вы подключены к a SIGHUP
(Зависание) сигнал (от man 7 signal
):
Signal Value Action Comment
──────────────────────────────────────────────────────────────────────
SIGHUP 1 Term Hangup detected on controlling terminal
or death of controlling process
Когда это SIGHUP
замечен процессом на сервере, он завершается.:-(
Существует пара способов работать вокруг этой функции:
chroot
среда на сервере с nohup
(man nohup
говорит nohup — invoke a utility immune to hangups
).ssh
сессия с ~CtrlZ после Введения, фона это с bg
, неповрежденное соединение, никакой SIGHUPs. Возвратите его в передний план с fg
. Посмотрите man bash
особенно разделы по SIGNALS
и JOB CONTROL
. Если Вы завершаете ssh
сессия, SUGHUP
следует.