Linux闲置超过30分钟如何关闭?

Linux闲置超过30分钟如何关闭?

我们根据 Linux 中屏幕保护程序的定义来定义“空闲”。

我发现这个工具叫做“xautolock”。

我是这样测试的:

/usr/X11R6/bin/xautolock -time 1 -locker "notify-send test"

我把它放在 中/etc/rc.d/rc.local,但由于某种原因它不起作用,我无法调试它。

有人说要把它放进去.bash_profile。我找到了这个文件并将其放在那里,但现在我的 GUI 无法启动。

因为这个命令是一个永久命令,所以一旦执行它就会一直监听。它永远不会停止监听以确定空闲,因此这意味着它无法进入.bash_profile

我不知道如何将它放入 to /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。

答案1

您无法将其放入,rc.local因为它需要正在运行的 X 会话,并且rc.local通常在启动 X 之前或期间执行。此外,DISPLAY必须设置变量,正如您已经正确计算的那样。

如果您想将其放在您的目录中,只需在末尾.bash_profile添加一个即可在后台运行它。&

相关内容