经过大量的谷歌搜索,我设法创建了此服务脚本,并将其放置在 中/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。因此,如果您想重定向其中的任何内容,您可以使用任一变量来实现。