Linux 定时休眠:轻松设置自动睡眠(linux定时休眠)

Linux 系统中实现定时睡眠是一个很方便的特性。它能在一定的时间进行休眠,可以节省大量的电能,既省电又环保。在 Linux 中,用户可以利用系统的基本调度程序 cron 和 pm-utils 来设置定时睡眠。

通过 cron 来实现定时睡眠,首先需要在 /etc/crontab 文件中添加 cron 条目:

“`shell

45 17 * * * root /sbin/pm-suspend


其中”45 17 * * *“表示每天下午5点45分执行/sbin/pm-suspend进行定时睡眠。

另外,使用 pm-utils(14.0 之后的版本)也可以设置 Linux 的定时睡眠,通过 pm-utils 的 /etc/pm/sleep.d/ 目录 ,可以更灵活地控制 Linux 的睡眠与唤醒。

在 /etc/pm/sleep.d/ 文件夹下添加 40 autosuspend 脚本:

```shell
#!/bin/bash
case "${1}" in
suspend|hibernate)
/usr/sbin/rtcwake -m mem -s 7200
;;
resume)
;;
esac

在脚本中,第一个参数 suspend 代表进入睡眠,第二个参数 resume 代表从睡眠中唤醒, /usr/sbin/rtcwake 命令完成了定时睡眠任务。-m mem 表示进入内存休眠,-s 7200 表示休眠时间,等于两个小时,单位是秒,可以根据自己的需求来修改休眠时间值。

最后,在命令行中执行 sudo chmod +x 40 autosuspend 命令,把脚本设置激活即可。执行完毕后,Linux 系统会在每隔 7200 秒(两小时)自动进入休眠状态。

定时睡眠是一项 Linux 系统的重要特性,当我们知道使用 cron 和 pm-utils 等管理工具可以很方便地进行设置时,Linux 系统的定时休眠就变的十分强大了。 了解如何在 Linux 系统中实现定时睡眠,能够不仅更好地保护我们的计算机,而且也可以节省大量的电能,更加节约节约能源,同时也算是一件简单却有效的环保行为。


数据运维技术 » Linux 定时休眠:轻松设置自动睡眠(linux定时休眠)