Назад | Перейти на главную страницу

Закрыть соединение шпатлевки из сценария оболочки CentOS 6

как сказано в заголовке, у меня есть машина с CentOS 6, которая использует dracut, initramfs preboot ssh. Я хочу создать сценарий оболочки, который в конце выполнения закрывает консоль и соединение ssh. Как мне это сделать. Escape-символ ~. не работает.

Вы должны определить PID оболочки, запущенной после установления SSH-сеанса - и убить его. Сеанс SSH завершается автоматически. В большинстве оболочек есть переменная $$, содержащая PID родительской оболочки. Так что просто добавьте в свой скрипт последнюю строку:

kill -6 $$