- CentOS 5.4 版(最终版)
puppet-server-2.7.19-1.el5
从 puppetlabs repo 安装。
puppetmaster
已成功启动,但不会创建 pid 文件。[ FAILED ]
这是停止时消息的原因:
/etc/init.d/puppetmaster stop
Stopping puppetmaster: [FAILED]
初始化脚本: http: //fpaste.org/nsfI/
图书馆/etc/rc.d/init.d/functions
: http: //fpaste.org/ox5Q/
这就是我在调试模式下运行时得到的结果:http: //fpaste.org/DkoS/
我知道echo
启动后手动将pid指向文件的方式,但是为什么daemon
函数--pidfile
不起作用?
daemon $PUPPETMASTER $PUPPETMASTER_OPTS --masterport=${PUPPETMASTER_PORTS[$i]} --pidfile=/var/run/puppet/puppetmaster.${PUPPETMASTER_PORTS[$i]}.pid
当然,Puppet master 以puppet
用户身份运行:
ps -ef | grep [p]uppet
puppet 23418 1 0 18:13 ? 00:00:00 /usr/bin/ruby /usr/sbin/puppetmasterd
/var/run/puppet/
文件夹的所有者是puppet
:
# ls -ld /var/run/puppet/
drwxr-xr-x 2 puppet puppet 4096 Sep 17 18:46 /var/run/puppet/