Como redirecionar a saída para um arquivo de log do script upstart?

1

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
    
por david 10.04.2015 / 19:50

0 respostas