我们可以检查什么样的锁文件以确保puppet配置仍在运行

我们可以检查什么样的锁文件以确保puppet配置仍在运行,puppet,Puppet,我们可以检查什么样的锁文件以确保puppet配置仍在运行?我们可以检查所有操作系统环境(如windows和linux)的/var/lib/puppet/state/agentcalogrun.lock文件吗 我正在windows server 2012中使用puppet 3.8,我可以看到锁文件正在创建中。不同的windows版本是否会有所不同?通过执行以下操作,您可以找到正在使用的代理锁文件: puppet agent --genconfig | grep agent_catalog_run_

我们可以检查什么样的锁文件以确保puppet配置仍在运行?我们可以检查所有操作系统环境(如windows和linux)的
/var/lib/puppet/state/agentcalogrun.lock
文件吗


我正在windows server 2012中使用puppet 3.8,我可以看到锁文件正在创建中。不同的windows版本是否会有所不同?

通过执行以下操作,您可以找到正在使用的代理锁文件:

puppet agent --genconfig | grep agent_catalog_run_lockfile
从puppet doc:

agent_catalog_run_lockfile

A lock file to indicate that a puppet agent catalog run is currently in 
progress. The file contains the pid of the process that holds the lock 
on the catalog run.

Default: $statedir/agent_catalog_run.lock

在windows中,下面的命令的输出如何

puppet config print |grep lock

agent_catalog_run_lockfile = /var/lib/puppet/state/agent_catalog_run.lock
agent_disabled_lockfile = /var/lib/puppet/state/agent_disabled.lock

然后它会解决你的问题。

看来你已经知道答案了。不,我这里没有什么疑问。这个锁文件是否会为Windows创建,我看到了这个链接:projects.puppetlabs.com/issues/…它说pid文件不需要在Windows中创建。是否会在所有windows版本中创建.lock?我们可以依赖这个。锁定所有的操作系统版本吗?这个锁定文件是否会被创建,即使是Windows,我看到了这个链接:它说pid文件不需要在Windows中创建。是否会在所有windows版本中创建.lock?我们能依靠这个吗?锁定所有操作系统版本?它给出了路径,我现在就用它。如果你认为这个答案解决了你的问题,那么你需要投票支持它,如果你认为这是更好的答案,那么你需要接受它。