系统重启后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
posted on 2011-03-30 11:09  dflower  阅读(534)  评论(0编辑  收藏  举报