如何设置定时休眠和唤醒

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
xuyy
帖子: 16
注册时间: 2016-05-06 10:58
系统: ubuntu12.04

如何设置定时休眠和唤醒

#1

帖子 xuyy » 2016-05-06 11:02

ubuntu12.04如何设置定时休眠和唤醒啊,求帮助,查了两天了没弄懂
谢宝良
帖子: 1983
注册时间: 2010-05-01 21:23

Re: 如何设置定时休眠和唤醒

#2

帖子 谢宝良 » 2016-05-06 11:16

echo '你的sudo密码'|sudo -S rtcwake -m disk -t `date -d 09:25 +%s`

cron是定时服务命令。
xuyy
帖子: 16
注册时间: 2016-05-06 10:58
系统: ubuntu12.04

Re: 如何设置定时休眠和唤醒

#3

帖子 xuyy » 2016-05-06 11:23

哇塞,我试了一下,但是立刻就休眠了呀,设的时间貌似没用,还有怎么定时唤醒呢
xuyy
帖子: 16
注册时间: 2016-05-06 10:58
系统: ubuntu12.04

Re: 如何设置定时休眠和唤醒

#4

帖子 xuyy » 2016-05-06 11:26

怎么设置定时唤醒呢
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 如何设置定时休眠和唤醒

#5

帖子 vickycq » 2016-05-06 11:34

xuyy 写了:怎么设置定时唤醒呢
楼上提供的 rtcwake 就是定时唤醒。自行研究 rtcwake 命令。
将 rtcwake 命令添加到 root 的 crontab 中即可。
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
谢宝良
帖子: 1983
注册时间: 2010-05-01 21:23

Re: 如何设置定时休眠和唤醒

#6

帖子 谢宝良 » 2016-05-06 12:05

09:25 这个就是当天唤醒的时刻。

如果要隔天唤醒,得研究研究。

把这个语句搞成脚本,利用cron指定时刻运行该脚本,就能按时休眠。
sonnee
帖子: 6
注册时间: 2016-05-06 12:21

Re: 如何设置定时休眠和唤醒

#7

帖子 sonnee » 2016-05-06 12:26

非常感謝你的
xuyy
帖子: 16
注册时间: 2016-05-06 10:58
系统: ubuntu12.04

Re: 如何设置定时休眠和唤醒

#8

帖子 xuyy » 2016-05-06 14:05

我是菜鸟,比较着急需要这个功能,大神能不能给我一个完整的每天定时休眠和唤醒的程序,怎么弄呀
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 如何设置定时休眠和唤醒

#9

帖子 vickycq » 2016-05-06 15:13

xuyy 写了:我是菜鸟,比较着急需要这个功能,大神能不能给我一个完整的每天定时休眠和唤醒的程序,怎么弄呀
假设每天 23:00 休眠,7 小时 (25200秒) 后唤醒
先 sudo su 切到 root
如果不熟悉 vim,运行 select-editor 将编辑器设置为 nano
编辑 root 的 crontab

代码: 全选

$ sudo su
[sudo] password for thomas:
# select-editor
Select an editor.  To change later, run 'select-editor'.
  1. /bin/nano        <---- easiest
  2. /usr/bin/mcedit
  3. /usr/bin/vim.gtk
  4. /usr/bin/vim.tiny

Choose 1-4 [1]: 1

# crontab -e
添加以下内容

代码: 全选

# m h  dom mon dow   command
00 23 * * * /usr/sbin/rtcwake -s 25200 -m disk
保存退出后 应该看到提示 "crontab: installing new crontab"
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
xuyy
帖子: 16
注册时间: 2016-05-06 10:58
系统: ubuntu12.04

Re: 如何设置定时休眠和唤醒

#10

帖子 xuyy » 2016-05-06 15:45

我这样写了,但是到时间没有休眠,咋回事呀
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 如何设置定时休眠和唤醒

#11

帖子 vickycq » 2016-05-06 18:10

xuyy 写了:我这样写了,但是到时间没有休眠,咋回事呀
将 root 用户 crontab -e 的内容全部复制贴上来 看看
说明你希望什么时间休眠

分段定位问题
先用 crontab 运行简单命令 如 echo 到文件,确保可以正常使用 crontab
再直接执行 rtcwake -s 30 -m mem 确保可以在 30 秒后退出待机
最后将两者组合起来
上次由 vickycq 在 2016-05-06 18:34,总共编辑 1 次。
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 如何设置定时休眠和唤醒

#12

帖子 TeliuTe » 2016-05-06 18:16

学习一下,我的每天定时关机用的at命令,放在 /etc/rc.local
运行 sudo gedit /etc/rc.local 在exit 0之前加一句,定时开机是在主板的BIOS里设置的

代码: 全选

echo "init 0"|at 20:00
谢宝良
帖子: 1983
注册时间: 2010-05-01 21:23

Re: 如何设置定时休眠和唤醒

#13

帖子 谢宝良 » 2016-05-06 20:00

xuyy 写了:我这样写了,但是到时间没有休眠,咋回事呀

保存了没?
cron服务开启了没?
如果保存了还不行,就是权限的问题了。加上sudo的密码试试。

要不直接更改这个文件:

sudo gedit /etc/crontab
xuyy
帖子: 16
注册时间: 2016-05-06 10:58
系统: ubuntu12.04

Re: 如何设置定时休眠和唤醒

#14

帖子 xuyy » 2016-05-07 16:27

按那样设置了,可以定时休眠,但休眠后不能自动唤醒。必须手工启动才能唤醒,唤醒后进入休眠前的工作状态。这说明,休眠是成功的,但是无法启用内部计时装置,所以不能自动唤醒。这咋回事?
上次由 xuyy 在 2016-05-07 16:44,总共编辑 1 次。
xuyy
帖子: 16
注册时间: 2016-05-06 10:58
系统: ubuntu12.04

Re: 如何设置定时休眠和唤醒

#15

帖子 xuyy » 2016-05-07 16:27

vickycq, 按那样设置了,可以定时休眠,但休眠后不能自动唤醒。必须手工启动才能唤醒,唤醒后进入休眠前的工作状态。这说明,休眠是成功的,但是无法启用内部计时装置,所以不能自动唤醒。这咋回事?
回复