После партии поиска с помощью Google мне удалось создать этот сервисный сценарий, помещенный в /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
Любая справка была бы greatfull.Заранее спасибо.
Ошибка выходит на выводе stderr. Так Вы, если Вы хотите зарегистрировать его, который необходимо перенаправить, это производится в файл.
, например,
php myscript 2>myscript-err.log
stdin, крепкие и sterr, обрабатываются оболочкой через некоторые переменные, как в stdin 0, крепкий 1, и stderr равняется 2. Таким образом, если Вы хотите перенаправить что-нибудь тех, Вы используете любую переменную, чтобы сделать так.