- CentOS リリース 5.4 (最終版)
puppet-server-2.7.19-1.el5puppetlabs リポジトリからインストールされます。
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/
起動後に手動でファイルに pid する方法は知っていますが、関数echoが機能しないのはなぜですか?daemon--pidfile
daemon $PUPPETMASTER $PUPPETMASTER_OPTS --masterport=${PUPPETMASTER_PORTS[$i]} --pidfile=/var/run/puppet/puppetmaster.${PUPPETMASTER_PORTS[$i]}.pid
確かに、Puppet マスターは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/