Bash
是否有應用程序可以觀察自動啟動應用程序和服務的變化?
我正在考慮開發一個應用程序來監視自動啟動應用程序和服務的更改,這些更改會在以下時間發出通知:
- 服務狀態更改(啟用/禁用/添加/刪除)
- 添加/刪除應用程序以啟動
- 最終還原更改
要觀看的自動開始位置:
- 系統化服務
- 系統定時器
- 克朗…
~/.kde/Autostart
/etc/init.d/
/etc/xdg/autostart/
~/.xinitrc
- 等等
請注意,我正在尋找一個最終駐留在系統托盤上的 gui 應用程序,或者可能是一個彈出消息/視窗的腳本。
- 有一些工具和命令,如
incron
,diff <(cat old) <(cat new)
,notify-send
,zenity
並且gxmessage
可以很容易地編寫一個可以處理所有這些的 bash 腳本,但是是否有一個應用程序已經這樣做了?- 是否有一個類似的工具可以讓我避免從頭開始編寫所有內容,或者有一個具有不同目的但可以轉換為所需功能的工具/應用程序?(任何程式語言)
啟動觀察者
終於從頭開始寫了…
- 關注 32 個地點的變化
- 發生變化時通知
- 將更改保存到 /home/../.startup-watcher/changes
- 開始隱藏在托盤上
- 不需要根
- 監視 root 和使用者
- 以及更多。
擷取