Script advenedizo: cómo registrar errores

Script advenedizo: cómo registrar errores

Después de mucho buscar en Google, logré crear este script de servicio ubicado en /etc/init/service.conf. Funciona bien pero en algún momento se detiene. Quiero encontrar una manera de registrar solo los errores por los que se detuvo. Entonces puedo saber cuál es el problema con mi script.

El uso de este script es escuchar el puerto personalizado en mi servidor y recibir datos GPS desde el dispositivo.

Mi pregunta es cómo puedo registrar sólo el mensaje de error y no todo. Estoy ejecutando un VPS con 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

Cualquier ayuda sería bienvenida. Gracias de antemano.

Respuesta1

Aparece un error en la salida stderr. Entonces, si desea registrarlo, debe redirigir su salida a un archivo.

p.ej

php myscript 2>myscript-err.log

stdin, stout y sterr son manejados por el shell a través de algunas variables, como stdin es 0, stout es 1 y stderr es 2. Entonces, si desea redirigir algo de ellos, use cualquiera de las variables para hacerlo.

información relacionada