我的问题的背景是:我创建了一个小型python应用程序(仅适用于类似Unix的操作系统)来创建和管理守护进程。该守护进程需要一个日志文件和一个pid文件。我还有一个用于IPC的unix域套接字。我计划将此应用程序上传到PyPi以与其他用户分享。
我有三件事我需要知道在哪里以及如何放置:
现在我知道我应该将UDS和pid文件放在/ var / run中,但是,我不确定将日志文件放在哪里(或者它应该是可选的吗?)。
此外,在通过PyPi分发我的应用程序时,假设所有/大多数类Unix操作系统都有/ var / run是否安全?我应该将路径硬编码到正确的文件位置吗?或者是否有更安全/更便携的方式来指定文件位置?