我的问题与这个问题有关,但有问题的进程是从 cron 运行的,并且由非 root 用户运行。因此,许多用户并没有真正的主目录(或者他们的主目录指向/usr/share/package_name
的不是 PID 文件的理想位置)。
存入/var/run
是有问题的,因为这个目录除了 root 是不可写的。
我可以使用/tmp
,但我想知道出于安全原因这是否是理想的。
我可以安排一个启动脚本来创建一个/var/run
由相应用户拥有的目录(我不能在包安装时执行此操作,因为/var
通常安装为 tmpfs,因此不是持久的)。
这里的最佳做法是什么?