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

unrealircd запускается при загрузке

На моем сервере CentOS установлен UnrealIRCD. Я не слишком знаком со сценариями запуска, поэтому мне интересно, можно ли запустить его при запуске vps или в случае сбоя, а также запустить службы Anope.

Спасибо.

Правильный (официальный) способ запустить unreal - через cron (пользователь, от имени которого вы хотите запустить).

Откройте crontab для пользователя, от имени которого вы хотите запустить unreal, например:

crontab -u user -e

И добавьте эту строку:

0,10,20,30,40,50 * * * *   /home/user/ircd/Unreal3.2/ircdcron/ircdchk >/dev/null 2>&1

Отрегулируйте путь, чтобы он соответствовал вашей установке Unreal. Если у вас возникли проблемы с использованием VI в качестве редактора по умолчанию, погуглите "переменную среды редактора linux". Если у вас есть другие проблемы, проверьте файл /home/user/ircd/Unreal3.2/ircdcron/ircdchk - он должен был быть автоматически сгенерирован, чтобы соответствовать правильному каталогу во время установки.

Самый простой способ сделать это - поместить команды в файл /etc/rc.local. Это запустится после загрузки системы.

Имейте в виду, что unrealIRC не запускается от имени пользователя root, и файл rc.local будет выполняться от имени пользователя root.

Чтобы совершить прыжок, который Goez не сделал за вас, вот полная команда (с использованием su) для запуска команды от имени конкретного пользователя, а в данном случае - запуска UnrealIRCd от имени пользователя ircd:

su -c"/path/to/unreal/unreal start" ircd