Script Upstart - como registrar erros

Script Upstart - como registrar erros

Depois de pesquisar muito no Google, consegui criar esse script de serviço colocado no arquivo /etc/init/service.conf. Funciona bem, mas às vezes para. Quero descobrir uma maneira de registrar apenas os erros por que parou. Para que eu possa saber qual é o problema com meu script.

O uso deste script é para ouvir a porta personalizada no meu servidor e receber dados GPS do dispositivo.

Minha dúvida é como só consigo registrar a mensagem de erro e não tudo. Estou rodando em VPS com Ubuntu LTS 14.04.

description "GPS Data connection"
Author "Dharmesh Patel"
start on startup
stop on shutdown
respawn
respawn limit 99 5
script
export HOME="/httpdocs"
exec /usr/bin/php /var/www/vhosts/domain.com/httpdocs/scripts/php_file.php
end script

Qualquer ajuda seria ótima. Desde já, obrigado.

Responder1

Um erro está ocorrendo na saída stderr. Então, se quiser registrá-lo, você terá que redirecionar a saída para um arquivo.

por exemplo

php myscript 2>myscript-err.log

stdin, stout e sterr são manipulados pelo shell através de algumas variáveis, como em stdin é 0, stout é 1 e stderr é 2. Portanto, se você quiser redirecionar qualquer um deles, use qualquer uma das variáveis ​​para fazer isso.

informação relacionada