LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2192|回复: 8

如何用at命令实现定时关机?

[复制链接]
发表于 2003-12-7 22:14:26 | 显示全部楼层 |阅读模式
比如说我想让电脑在11点的时候自动关机
在shell下用at命令能实现吗
就是在shell下输入at 。。。。。
然后把shell关了,到时候回自动关机吗



谢            先
发表于 2003-12-7 23:32:50 | 显示全部楼层
在命令行中,
$at 23:00          <=回车
>halt -p         
>                  <=按CTRL+D
不过必须启动atd这项服务~~
 楼主| 发表于 2003-12-8 23:46:19 | 显示全部楼层
好象有个at time command ctrl+d 不能用
这个命令好复杂呀
在说怎么开启那个东西呢?
谢再
发表于 2003-12-9 00:09:02 | 显示全部楼层
[/root]service atd start
启动 atd:                                      [ 确定 ]
然后在命令行中输入:
at 11:00
然后根据提示输入要定时执行的命令,结束输入用
CTRL+D
 楼主| 发表于 2003-12-9 14:20:36 | 显示全部楼层
linux指令大全[2][注]来源于天津Linux热线
名称 : at
使用权限 : 所有使用者

使用方式 : at -V [-q queue] [-f file] [-mldbv] TIME

说明 : at 可以让使用者指定在 TIME 这个特定时刻执行某个程式或指令,TIME 的格式是 HH:MM其中的 HH 为小时,MM 为分钟,甚至你也可以指定 am, pm, midnight, noon, teatime(就是下午 4 点锺)等口语词。

如果想要指定超过一天内的时间,则可以用 MMDDYY 或者 MM/DD/YY 的格式,其中 MM 是分钟,DD 是第几日,YY 是指年份。另外,使用者甚至也可以使用像是 now + 时间间隔来弹性指定时间,其中的时间间隔可以是 minutes, hours, days, weeks

另外,使用者也可指定 today 或 tomorrow 来表示今天或明天。当指定了时间并按下 enter 之后,at 会进入交谈模式并要求输入指令或程式,当你输入完后按下 ctrl+D 即可完成所有动作,至于执行的结果将会寄回你的帐号中。

把计 :



试过了,没有什么用
我的ATD也开了
我在开机的时候看见启动的
发表于 2003-12-9 22:44:15 | 显示全部楼层
或者写个脚本shut.sh  
内容如下
#!/bin/bash
sync
sync
halt -p


然后chmod +x shut.sh
at -f shut.sh 00:00  这样就可以了,反正我是这样的,sync就是把缓冲区的内容写进硬盘,这样安全一点!
 楼主| 发表于 2003-12-11 11:50:50 | 显示全部楼层
谢谢,我现在还不会写脚本,我只学过两年C语言,哈
不过我已经按照javalee兄的搞好了
还有个问题,比如说编译内核的那几步,我都知道大概的时间,我要它到一个时间执行一个任务,到另一个时间执行另一个任务,可以实现吗,因为那比较浪费时间吗,我可以在出去的时候设置好

还有,WINDOWS可以定时开机,LINUX 可以吗?
发表于 2003-12-11 11:59:56 | 显示全部楼层
具体编译的问题还是到[基础讨论]去了解了解~~,不过你可以把你编译的步骤按照顺序写成脚本,然后放在后台运行,这样就不会耽误你干别的啦~~ ;)
定时开机,我想是可以的,windows能的linux都能,地球吟都知道~~,但是你的主板必须支持,遗憾的是,我也不知道咋做
 楼主| 发表于 2003-12-12 14:14:15 | 显示全部楼层
谢谢,看来我是的学shell编程了
那个问题我在windows 下可以实现的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表