8 一 2010, 10:07上午
收藏分享:
by 摇光

5 comments
355 views

用Ubuntu催眠

为了每天有一个充足的睡眠,请Ubuntu来提醒你,睡觉时间到,赶紧善后关机了。
嗯,其实是一个定时任务而已。


详细步骤如下:
1、打开/etc/

sudo gedit /etc/crontab

2、添加如下命令(将manker替换成您的用户名)

25 23 * * 0-4   manker  /usr/bin/zenity --display=:0 --warning --text="Shutdown in 5 minutes. Go to bed."
25 23 * * 0-4   root    shutdown -h +5

说明:
第一部分25 23 * * 0-4,是指在星期天(day 0)~星期四(day 4),每天23:25分执行命令。参考
命令zenity功能是用Gtk+对话框显示一串提醒文字。(将manker替换成你当前使用的用户名才能正常看到)
shutdown -h +5意思就是5分钟后系统会自动关闭。

其实以上,Windows同样能干,参考
原文Link

相关日志

请问为什么我的总是显示不了那个警告框呢?那个”–display”后面的”:0″是什么意思阿?两者之间有space吗?

Reply

摇光 Reply:

好像缺一个“=“号

25 23 * * 0-4 manker /usr/bin/zenity –display=:0 –warning –text=”Shutdown in 5 minutes. Go to bed.”

Reply

Martin Ankerl Reply:

Sorry, but I dont speak chinese.
The –display parameter needs to be on the same display as X is currently running, which is stored in the $DISPLAY environment variable. Unfortunately this variable is not set when running from crontab, so I have just hardcoded :0. To find out where your X is running, type echo $DISPLAY and then use what is written there in the crontab.

Reply

想起有个时间管理软件,也会每天提醒早点睡觉..或者休息下之类的…

只是因为太过人性,效率就不咋地了..
你这个很不人性啊…要遇见一片儿没看完咋办..我肯定会边骂边重起滴…除非你再弄一个几点到几点时段,无法重起的命令=∧= ..想来,我是何等没出息啊

Reply

摇光 Reply:

=^=你也看出来了哟。最重要的还是自身嘛,我就是看到有人介绍,完全是因为Ubuntu的原因哈哈。

Reply

 
*name

*e-mail

web site

leave a comment