Startup

如果閒置 30 分鐘以上,如何關閉 Linux?

  • September 3, 2013

我們根據 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然後在最後放一個&在後台執行它。

引用自:https://unix.stackexchange.com/questions/89216