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。

相關內容