我想在Ubuntu 12.10上使用upstart爲tomcat創建一個服務。在upstart conf文件中生成一個文件
所以,我創建在/ etc/A tomcat.conf文件初始化
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
# Ubuntu 12.04: (use 'exec sudo -u apache-tomcat' when using 10.04)
setuid tomcat
setgid tomcat
pre-start script
. /etc/default/tomcat
end script
exec $CATALINA_HOME/bin/catalina.sh run
# cleanup temp directory after stop
post-stop script
rm -rf $CATALINA_HOME/temp/*
end script
在/ etc /默認/ tomcat的文件中包含的ENV變量,我需要在開始服務之前設定。
但是,採購文件不起作用。當我輸入/ etc/default/tomcat文件格式命令行時,它工作正常。但是當我將它包含在腳本中時,它不起作用。
什麼可能是錯的?