Startup
如果閒置 30 分鐘以上,如何關閉 Linux?
我們根據 Linux 中的螢幕保護程序如何定義“空閒”來定義它。
我發現這個工具叫做“xautolock”。
我是這樣測試的:
/usr/X11R6/bin/xautolock -time 1 -locker "notify-send test"
我把它放在了
/etc/rc.d/rc.local
,但由於某種原因它不起作用,我無法調試它。有人說把它放進去
.bash_profile
。我找到了這個文件並把它放在那裡,但現在我的 GUI 無法啟動。因為這個命令是一個永遠的命令,所以它總是在執行後監聽。它永遠不會停止偵聽以確定空閒狀態,因此這意味著它無法進入
.bash_profile
。我不知道如何將它放入
/etc/rc.d/rc.local
,如果它不能放入這些文件中,它可以去哪裡呢?也許有一種方法可以修改它以便它可以進入
/etc/rc.d/rc.local
?也許是這樣的:DISPLAY=:0.0 /usr/X11R6/bin/xautolock -time 1 -locker "notify-send test"
那行得通嗎?
我在 CentOS 和 GNOME 上。
您不能將其放入,
rc.local
因為它需要執行 X 會話,並且rc.local
通常在啟動 X 之前或期間執行。此外,DISPLAY
必須按照您已經正確計算的方式設置變數。如果你想把它放在你的
.bash_profile
然後在最後放一個&
在後台執行它。