После многоголоджинга мне удалось создать этот служебный скрипт, помещенный в /etc/init/service.conf. Он отлично работает, но некоторое время он останавливается. Я хочу узнать способ записи только ошибок, почему он остановился. Итак, я могу знать, в чем проблема с моим скриптом.
Использование этого скрипта - прослушивание пользовательского порта на моем сервере и получение данных gps с устройства.
Мой вопрос в том, как может только регистрировать сообщение об ошибке, а не все. Я работаю на VPS с 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
Любая помощь будет большой. Спасибо заранее.
Ошибка на выходе stderr. Итак, если вы хотите его зарегистрировать, вам нужно перенаправить его вывод в файл.
например.
php myscript 2>myscript-err.log
stdin, stout и sterr обрабатываются оболочкой через некоторые переменные, так как в stdin равно 0, stout равно 1, а stderr равно 2. Поэтому, если вы хотите перенаправить все, что вы используете для этой переменной.
Ошибка на выходе stderr. Итак, если вы хотите его зарегистрировать, вам нужно перенаправить его вывод в файл.
например.
php myscript 2>myscript-err.log
stdin, stout и sterr обрабатываются оболочкой через некоторые переменные, так как в stdin равно 0, stout равно 1, а stderr равно 2. Поэтому, если вы хотите перенаправить все, что вы используете для этой переменной.