为PID文件创建/ var / run文件夹会在重新启动时消失吗?

时间:2015-02-04 02:17:01

标签: puppet ubuntu-14.04

我在/var/run创建了一个文件夹,它将存放我服务的PID文件:

file { 'service_pid_folder': 
    path   => '/var/run/myservice',
    ensure => directory,
    owner  => $user,
    group  => $group,
}

这没有任何问题。奇怪的是,当我重新启动计算机并重新运行puppet apply时,它会在每次重新启动时重新创建此目录。

重新启动时,目录不存在,奇怪的是。如果我尝试将其创建为我的流程用户,我会被拒绝许可。

为什么重启时此文件夹会消失?我的主机是Ubuntu 14.04服务器。

1 个答案:

答案 0 :(得分:1)

来自Filesystem Hierarchy Standard

  

此目录包含描述自引导以来系统的系统信息数据。必须在引导过程开始时清除(删除或截断)此目录下的文件。

您的系统似乎通过删除整个树(或使用易失性文件系统支持它)来实现此目的,我认为这是完全合法的。