我在 CentOS 服务器上安装了 UnrealIRCD。我对启动脚本不太熟悉,所以我想知道是否可以在 vps 启动时或崩溃时启动它,以及启动 Anope 服务。
谢谢。
答案1
运行虚幻的正确(官方)方法是通过 cron(您想要以该用户身份运行)。
为您想要以该身份运行虚幻的用户打开 crontab,例如:
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 - 它应该在安装时自动生成以匹配正确的目录。
答案2
最简单的方法是将命令放入 /etc/rc.local 文件中。这将在系统启动后运行。
请记住,unrealIRC 不以 root 身份运行,并且 rc.local 文件将以 root 身份执行。
答案3
为了完成 Goez 未为您完成的跳转,这里是完整命令(使用 su)以特定用户身份运行命令,在本例中,以用户“ircd”身份运行 UnrealIRCd:
su -c"/path/to/unreal/unreal start" ircd