返回介绍

/var/run:运行时可变数据

发布于 2025-02-21 23:48:35 字数 891 浏览 0 评论 0 收藏 0

5.13.1. 用途

此文件夹包含描述系统启动以来系统信息的数据。此文件夹下的文件必须在启动过程初期清除(删除或归零)。程序可以在 /var/run 下有自己的子文件夹;鼓励使用多于 1 个运行时文件的程序使用这种方法7

原先放在 /etc 下的进程标识(PID)文件必须放在 /var/run 里面。PID 文件的命名惯例是 <program-name>.pid 。例如, crond 的 PID 文件名为 /var/run/crond.pid

5.13.2. 要求

PID 文件的内部格式没有变化。文件必须包含 ASCII 编码的十进制进程标识,后跟一个换行符。例如,如果 crond 的进程号为 25, /var/run/crond.pid 将含有三个字符:2、5、换行。

读取 PID 文件的程序应该对接收的内容具备一定的灵活性;例如,它们应该忽略额外的空白、开头的零字符、末尾的换行符缺失、PID 文件中有多余行这些情况。创建 PID 文件的程序应该使用上一段中简单的规定。 Utmp 文件保存了当前谁正在使用系统的信息。它位于此文件夹中。维护暂时性 UNIX 域套接字的系统程序必须将它们放在此文件夹下。


7. /var/run 对未授权用户(运行后台服务的 root 或用户)应该是不可写的;如果谁都能在这个文件夹中写入,就会成为一个重大的安全隐患。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文