Daemon
如何創建一個監聽 dbus 並在消息上觸發腳本的守護程序
我想創建一個守護程序,每次我解鎖我的 ubuntu 螢幕時,它都會在後台啟動一個 shell 腳本。我設法根據對相關問題的回答創建了這樣的腳本:run-script-on-screen-lock-unlock。它在終端視窗中執行良好。但現在我想從中創建一個守護程序,但我還沒有得到任何運氣。
有什麼建議麼?
基於https://askubuntu.com/questions/150790/how-do-i-run-a-script-on-a-dbus-signal
#!/bin/bash interface=org.gnome.ScreenSaver member=ActiveChanged dbus-monitor --profile "interface='$interface',member='$member'" | while read -r line; do echo $line | grep ActiveChanged && your_script_goes_here done
只需將其粘貼在**/etc/init.d/monitor-for-unlock**中,使其可執行,然後在 rc2.d 中創建軟連結
chmod +x /etc/init.d/monitor-for-unlock cd /etc/rc2.d ln -s /etc/init.d/monitor-for-unlock .