尝试在Centos 7.1上启动cntlmd
时出现了一个奇怪的错误。
systemctl start cntlmd
会在日志中产生以下结果(是的,becomming正是它在日志中拼写的方式:) :()/ p>
systemd: Started SYSV: Cntlm is meant to be given your proxy address and becomming.
奇怪的是:
To" fix"它,我不得不手动删除并重新安装,然后再次工作。
任何人都看到了这个错误(Google没有透露任何内容)并且知道发生了什么?
答案 0 :(得分:11)
我意识到每次启动后/var/run/cntlm
目录似乎都被“删除”了。事实上,在启动时systemd-tmpfiles永远不会创建创建<{1}}目录(感谢this SO answer),然后导致:
/var/run/cntlm
因为Feb 29 06:13:04 node01 cntlm: Using following NTLM hashes: NTLMv2(1) NT(0) LM(0)
Feb 29 06:13:04 node01 cntlm[10540]: Daemon ready
Feb 29 06:13:04 node01 cntlm[10540]: Changing uid:gid to 996:995 - Success
Feb 29 06:13:04 node01 cntlm[10540]: Error creating a new PID file
无法写入pid文件,因为cntlm
不存在。
因此,要让systemd-tmpfiles在启动时创建/var/run/cntlm
目录,您需要在/var/run/cntlm
中添加以下文件:
/usr/lib/tmpfiles.d/cntlm.conf
重新启动,鲍勃是你的叔叔。