系统重启后,ircd不能正常启动。原因是irc不推荐用root权限执行, 直接apt安装的ircd-ircu会创建一个irc用户来运行ircd, 安装后自动运行ircd前会临时创建/var/run/ircd目录并且所有者为用户irc, 但是重启后没有这个目录了所以启动会失败, 这个是由ircd的启动脚本/etc/init.d/ircd-ircu中这句引起的start-stop-daemon --start --quiet --pidfile ${PIDFILE} --chuid irc --exec ${IRCD}, 而非ircd-ircu本身的问题。
解决方法:手动创建/var/run/ircd目录并修改所有者为irc即可。
- sudo mkdir /var/run/ircd
- sudo chown irc:irc /var/run/ircd
- sudo /etc/init.d/ircd-ircu restart
复制代码