Estou usando o upstart para iniciar / parar meu servidor de aplicativos c ++, conforme mostrado abaixo -
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
E eu quero redirecionar a saída do meu servidor para um arquivo de log do script upstart, então qual é a melhor maneira de fazer isso? O comando abaixo funcionará?
exec ./app_server --file=../config/data.init --port=8080 >> /opt/tetra/app_server/queue_upstart.log 2>&1
Assim, meu script ficará assim após essa alteração -
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