Upstart 脚本 - 如何记录错误

Upstart 脚本 - 如何记录错误

经过大量的谷歌搜索,我设法创建了此服务脚本,并将其放置在 中/etc/init/service.conf。它运行良好,但有时会停止。我想找到一种方法来仅记录它停止的错误。这样我就可以知道我的脚本出了什么问题。

该脚本的用途是监听我的服务器上的自定义端口并从设备接收 GPS 数据。

我的问题是如何只记录错误消息而不是所有内容。我在装有 Ubuntu LTS 14.04 的 VPS 上运行。

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

任何帮助都将不胜感激。提前致谢。

答案1

stderr 输出中出现错误。因此,如果您想要记录该错误,则必须将其输出重定向到文件中。

例如

php myscript 2>myscript-err.log

stdin、stout 和 sterr 由 shell 通过一些变量处理,例如 stdin 为 0、stout 为 1 而 stderr 为 2。因此,如果您想重定向其中的任何内容,您可以使用任一变量来实现。

相关内容