0
A
回答
1
可能是您可以使用inotify
工具來檢測文件修改並使用mail
工具來發送郵件中的腳本,至於如何使用該命令,請參閱具體文檔。
+0
+1。 'inotify'可能是它的基本答案。 – konsolebox
3
您將問題標記爲DB2,在RDBS中您可以創建一個通過電子郵件發送消息的觸發器。在這種情況下你不需要bash。
假設您有一張名爲users的表,並且每次插入一個新行時,都會發送一封電子郵件。
CREATE or replace trigger t1
after insert on users
REFERENCING NEW AS N
FOR EACH ROW
BEGIN
DECLARE v_sender VARCHAR(30);
DECLARE v_recipients VARCHAR(60);
DECLARE v_subj VARCHAR(20);
DECLARE v_msg VARCHAR(200);
SET v_sender = '[email protected]';
SET v_recipients = '[email protected],[email protected]';
SET v_subj = 'New user';
SET v_msg = 'There is a new user: ' || n.username;
CALL UTL_MAIL.SEND(v_sender, v_recipients, NULL, NULL, v_subj, v_msg);
[email protected]
你必須與你的SMTP服務器和其它參數配置DB2:http://pic.dhe.ibm.com/infocenter/db2luw/v10r5/topic/com.ibm.db2.luw.apdv.sqlpl.doc/doc/r0055176.html
1
要發送,你可以用gmail + mutt
的電子郵件。只需按照this教程查看如何配置mutt
。
一旦狗被配置,你可以從腳本中使用如下命令一個發送電子郵件:
echo "$BODY" | mutt -s "$SUBJECT" $EMAIL_ADDRESS
一個例子是:
echo "User Bob has been added." | mutt -s "New User" [email protected]
你也可以考慮使用prowl送將通知推送到IOS設備。 Prowl has a perl script可以從你的bash腳本執行。這將提供接近即時通知。 Prowl還可以優先處理通知。
相關問題
- 1. 通過bash腳本發送郵件
- 2. 通知 - 從一個bash腳本內發送
- 3. 通過多個腳本向Bash數組添加數據
- 4. 將數據發送到MySQL數據庫的Bash腳本
- 5. 添加新評論時發送電子郵件通知 - Magento
- 6. Bash腳本在發送時凍結SIGINT
- 7. 從bash腳本發送「ENTER」
- 8. 當更新Firebase數據庫時發送通知更新
- 9. 通過調用bash腳本發送電子郵件時出錯
- 10. 添加時間戳登錄bash腳本
- 11. 將新的子項添加到數據庫時Firebase推送通知
- 12. 如何在Firebase數據庫更新時發送通知?
- 13. 發生錯誤時重新發送本地通知
- 14. 在數據庫中添加新記錄時的通知php-jquery
- 15. 當Firebase實時數據庫節點更新時發送推送通知
- 16. 發送實時更新通知網站
- 17. 是否可以通過smtp通過bash腳本發送郵件?
- 18. 使用curl發送推送通知的PHP腳本
- 19. 發送事件和數據到一個bash腳本
- 20. 將數據從PHP發送到bash腳本
- 21. 從bash腳本顯示圖像通知
- 22. PHP腳本,將在網頁更新時發送電子郵件通知
- 23. 通知欄和添加瀏覽器過時的腳本
- 24. 發送推送通知文本的UITableView
- 25. 從bash腳本的文本文件中添加新用戶
- 26. 發送bash腳本到背景開始
- 27. 如何從bash腳本發送control + c?
- 28. 用bash腳本發送keycode到Xorg + wine
- 29. 在Bash Shell腳本中追加數據
- 30. 使用TfsDeployer在添加工作項時發送通知 - TFS 2010
我建議您閱讀[Bash入門指南](http://www.tldp.org/LDP/Bash-Beginners-Guide/html)和[高級Bash腳本指南](http:// www .tldp.org/LDP/ABS/HTML /)。並且總是參考[Bash手冊](http://www.gnu.org/software/bash/manual/bashref.html)/('man bash')。 'help'和'help'也是朋友。您可以稍後發佈您的腳本,當您發現任務已經太困難了。 –
konsolebox