Я использую 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