На моем сервере 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