私の質問はこの質問に関連していますが、問題のプロセスはcronから実行され、root以外のユーザーによって実行されます。そのため、多くのユーザーは実際にはホーム ディレクトリを持っていません (または、ホーム ディレクトリが指して/usr/share/package_name
いる PID ファイルの理想的な場所ではありません)。
/var/run
このディレクトリは root 以外は書き込みできないため、格納には問題があります。
を使用することもできます/tmp
が、セキュリティ上の理由からこれが理想的かどうかは疑問です。
適切なユーザーが所有するディレクトリを作成する起動スクリプトを手配できます ( tmpfs としてマウントされることが多く、永続的ではないため/var/run
、パッケージのインストール時にこれを行うことはできません)。/var
ここでのベストプラクティスは何ですか?