我想在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文件格式命令行时,它工作正常。但是当我将它包含在脚本中时,它不起作用。
什么可能是错的?