У меня есть простой сценарий выскочки для Tomcat. Вот шаблон шеф-повара:
description "Tomcat Server"
start on runlevel [2345]
stop on runlevel [!2345]
respawn
respawn limit 10 5
# run as non privileged user
# add user with this command:
## adduser --system --ingroup www-data --home /opt/apache-tomcat apache-tomcat
setuid "<%= node['tomcat']['user'] %>"
setgid "<%= node['tomcat']['group'] %>"
# paths:
env JAVA_HOME="<%= node["java"]["home"] %>"
env CATALINA_BASE="<%= node["tomcat"]["base"] %>"
env CATALINA_HOME="<%= node["tomcat"]["home"] %>/current"
exec $CATALINA_HOME/bin/catalina.sh run
# cleanup temp directory after stop
post-stop script
rm -rf $CATALINA_HOME/temp/*
end script
После переключения с сценария инициализации на сценарий запуска, опубликованный выше, все журналы tomcat записываются в /var /log /upstart /tomcat. Есть ли причина, по которой все журналы попадают в журнал выскочек? Какой хороший способ обойти это? Это на Ubuntu 12.04