authdaemond和courier启动问题解决一则

某天,我突然发现我的archlinux里courier-imap相关的进程消失了,一看是authdaemond这个服务无法启动,导致了courier也无法启动。
查看各种log,发现dmesg里有类似下列的错误提示:

/run/authdaemon/pid.lock: No such file or directory

再看看/var/run目录,得出了问题原因:/var/run目录下缺少相关的子目录,导致了authdaemond和courier无法创建pid文件,从而启动失败。

知道了原因,解决就简单了:

1、新建/usr/lib/tmpfiles.d/authdaemond.conf文件,写入如下内容:

d /run/authdaemon 0755 root root -    

2、新建/usr/lib/tmpfiles.d/courier.conf文件,写入如下内容:

d /run/courier 0755 root root -    

3、重启

注:本文适用于使用systemd来控制服务的系统。

本文为悠然居(https://wordpress.youran.me/)的原创文章,转载请注明出处!

Leave a Reply

Your email address will not be published. Required fields are marked *