可將日誌記錄到事件日誌/通知中心的腳本

TS-453A
QTS 5.2.3.3006 Build 20250108

我正在嘗試撰寫一個 bash 腳本,在特定條件下將事件新增到事件日誌,這樣我就可以使用通知伺服器發送電子郵件。我遇到了兩個問題。

問題 1

我透過 SSH 使用我的管理員帳號(不是內建的 admin 帳號)登入。除非我使用 sudo,否則無法成功執行 log_tool,但很顯然在透過 cron 執行的腳本中這是行不通的。


[MyAdminAccount@MyNAS ~]$ log_tool -v -a "MyError" -t 2
正在將 append_msg 日誌新增到資料庫...
完成。返回值為 -23

[MyAdminAccount@MyNAS ~]$ sudo log_tool -v -a "MyError" -t 2
正在將 append_msg 日誌新增到資料庫...
完成。返回值為 0

問題 2
在事件日誌檢視器中,如果我嘗試為該事件「建立事件通知規則」,它會將我帶到通知伺服器,並顯示錯誤訊息:「無法為此應用程式建立通知規則,因為此應用程式未成功註冊到 Notification Center(通知中心)」。

我是否必須將我的腳本註冊為應用程式,還是有其他方法可以解決這些問題?我不希望必須註冊成為 QNAP 開發者才能做我認為只是正常管理 NAS 的事情。