系统重启后ircd-ircu无法启动问题解决
安装时直接apt-get install ircd-ircu即可,默认的配置文件是/etc/ircd/ircd.conf,安装好之后可以直接启动/etc/init.d/ircd-ircu start.
刚安装的ircd-ircu运行没有任何问题, 但是每次重启系统后就不能正常启动了, 执行启动脚本后会输出提示"Starting irc server daemon: ircd-ircu.", 但就是进程里找不到,端口也没有开.
解决方法在这里
http://blogold.chinaunix.net/u2/75758/showart_2357885.html
http://ubuntuforums.org/showthread.php?t=1427854
因为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即可.
root@host# mkdir /var/run/ircd
root@host# chown irc:irc /var/run/ircd
root@host# /etc/init.d/ircd-ircu restart
在一般情况下,某事物个体发生具有其特有属性的负面现象,且无法以科学的角度得到合理有效的解释。我们通常称此类现象为“人品问题”(RPWT)。
——摘自《辞海》第314页