Тот, у кого сервер PW установлен на удаленном компьютере, наверняка сталкивался с проблемой закрытия ("падения") сервера авторизации (authd) при закрытии сессии SSH (pytty или еще что-то). Одним из вариантов решения этой проблемы является использование, так называемой, виртуальной консоли посредством команды screen ([Ссылки могут видеть только зарегистрированные пользователи. ]). Виртуальная консоль (а их может быть запущено много одновременно) работает сама по себе, т.е. не завязана на текущую сессию SSH.
Ниже представлен bash-скрипт осуществляющий запуск сервера авторизации в screen (а так же остановку и рестарт ).
Копируем в текстовый файл и сохраняем под любым удобным именем (например authd_ssr.sh).
Как пользоваться:
authd_ssr.sh start - старт
authd_ssr.sh stop - соответственно стоп
authd_ssr.sh restart - и рестарт)
При необходимости посмотреть как себя чувствует сервер авторизации нужно открыть виртуальную консоль.
Пишем:
PHP код:
root@test:/home/test# screen -ls
There is a screen on:
6648.authd_pvp (19.01.2011 09:09:09) (Detached)
1 Socket in /var/run/screen/S-root.
далее пишем:
PHP код:
root@test:/home/test# screen -r 6648.authd_pvp
и у нас открывается виртуальная консоль.
Для выхода из виртуально консоли не прекращая ее работы жмем:
ctrl+A а затем D:
[detached from 6648.authd_pvp]
(c)ledok