我将我的狮身人面像pid保留在/var/run/sphinx/searchd.pid中,但是每次我硬重启目录/ var / run / sphinx都会消失并且sphinx无法启动。有没有办法使该目录生效或自动创建该目录?人们通常如何处理这种情况?我使用Ubuntu Hardy
我将我的狮身人面像pid保留在/var/run/sphinx/searchd.pid中,但是每次我硬重启目录/ var / run / sphinx都会消失并且sphinx无法启动。有没有办法使该目录生效或自动创建该目录?人们通常如何处理这种情况?我使用Ubuntu Hardy
Answers:
至少有两次机会:
mkdir -p /var/run/sphinx/
要么
pid_file = /var/run/sphinx-searchd.pid
在/etc/sphinx.conf
我是第二个。
现在有一个集中的机制来创建诸如此类的临时文件和目录。希望使用此方法的服务可以在自己的启动脚本中删除mkdir命令,而可以通过Ubuntu将.conf文件放置在/etc/tmpfiles.d、/run/tmpfiles.d或/usr/lib/tmpfiles.d中。服务似乎更喜欢最后一种选择。根据您的情况创建一个文件/usr/lib/tmpfiles.d/sphinx.conf
。
该文件的内容为:
d /var/run/sphinx 0755 root root
这里d
代表目录,旁边是路径,权限,所有者和组。
这将/var/run/sphnix
在重新启动时创建目录。
查看完整的文档tmpfiles.d
mount
吗?