- 论坛徽章:
- 0
|
昨晚在网上下载一些东西。由于文件大网速慢,要几个小时才能下完。实在是太困了,于是想设一个定时关机。开始时用shutdown来搞,先做了个实验设定3分钟后自动关机,如下:
#shutdown -h -t secs 3
它弹出个框,内容为:
Broadcast message from root(pts/1)(Wed Feb 14 00:09:35 2007);
The system is going DOWN for system halt in 3 minutes!
3分钟后,桌面停止了,但是系统并没有关机。help了一下如下:
Usage: shutdown [-akrhHPfnc] [-t secs] time [warning message]
-a: use /etc/shutdown.allow
-k: don't really shutdown, only warn.
-r: reboot after shutdown.
-h: halt after shutdown.
-P: halt action is to turn off power.
-H: halt action is to just halt.
-f: do a 'fast' reboot (skip fsck).
-F: Force fsck on reboot.
-n: do not go through "init" but go down real fast.
-c: cancel a running shutdown.
-t secs: delay between warning and kill signal.
看了看,没看出来一个所以然,最后放弃。
在shutdown不能shutdown时,想到了用at和halt来实现。
系统是EVE 0.3,在使用at时,系统提示一个错误:
Can't open /var/run/atd.pid to signal atd. No atd running?
atd 服务没有启动,没有它at恐怕没什么戏,启动之。
在00:15的时候做了一个测试,要求3分钟后在/root下建一个文件test.txt, 如下:
#at 00:18
#>cd /root
#>mkdir test.txt
#>
结果表明可以运行,3分钟后确实在/root下面建了一个文件。看了一下把东西下完还要3个小时,于是设定3小时后系统自动关机,如下:
#at 03:22
#>halt -i -p
#
今天早上起床时,所有东西已经下完,计算机已经关闭了。看似简单的东西真正用到时才感觉到太不熟悉了,真是惭愧!
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/17395/showart_247811.html |
|