- CentOS版本5.4(最終版)
puppet-server-2.7.19-1.el5
從puppetlabs回購安裝。
puppetmaster
啓動成功,但它不創建pid文件。這是停車時爲[ FAILED ]
消息的原因:Puppet初始化腳本不會創建pid文件?
/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
用戶:
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/
包括您正在使用的操作系統的名稱/版本/發行版。還發布運行「哪個守護進程」的輸出。問題可能出現在守護程序命令中,但我無法爲相同的文檔/錯誤列表追蹤。 –
在基於Red Hat的基礎上,'daemon'是'/ etc/rc.d/init.d/functions'腳本中定義的「標準」函數。更新我的問題。 – quanta
與fpaste.org的鏈接被破壞... :( – eikonomega