我正在使用 upstart 来启动/停止我的 c++ 应用服务器,如下所示 -
start on runlevel [2345]
stop on runlevel [016]
chdir /opt/tetra/app_server
respawn
post-stop script
sleep 30
end script
limit core unlimited unlimited
limit nofile 8092 8092
setuid david
exec ./app_server --file=../config/data.init --port=8080
我想将服务器的输出从 upstart 脚本重定向到日志文件,那么最好的方法是什么? 以下命令可以工作吗?
exec ./app_server --file=../config/data.init --port=8080 >> /opt/tetra/app_server/queue_upstart.log 2>&1
所以我的脚本在经过这个改变之后会变成这样 -
start on runlevel [2345]
stop on runlevel [016]
chdir /opt/tetra/app_server
respawn
post-stop script
sleep 30
end script
limit core unlimited unlimited
limit nofile 8092 8092
setuid david
exec ./app_server --file=../config/data.init --port=8080 >> /opt/tetra/app_server/queue_upstart.log 2>&1