廃止予定logger
のため、スクリプトで使用しようとしていますが、CentOS 5.8 では機能していないようです。または、ここで何か間違ったことをしています。initlog
引数を指定してこのスクリプトを実行しstop
、チェックインしました/var/log/messages
が、ログは表示されません。CentOS 6.4 で試してみましたが、問題なく動作します。
ここに私のコードの一部があります:
stop() {
#----------------------------------------------------------------------
# logging the stop
#----------------------------------------------------------------------
logger -i "Stopping $service" -t "$service" # it seems not be working
#----------------------------------------------------------------------
# getting the process PID
#----------------------------------------------------------------------
pid_process=`ps -ef | grep "program.jar" | grep -v grep |awk -F' ' '{ print $2 }'`;
if [ $pid_process ]; then
action $"Stopping $service: " su - program_deployer -c $shutdown
RETVAL=$?
else
echo "#######################"
echo "$service is not running"
echo "#######################"
fi
#----------------------------------------------------------------------
# now, delete the lock file
#----------------------------------------------------------------------
rm -f /var/lock/subsys/$service
echo
}
ここで私の間違いは何ですか?