分页: 1 / 1

我的电脑怎么用at命令会报错??

发表于 : 2007-09-29 19:44
mgqw
这几天初学shell编程,想写个定时重启电脑的程序,经多方查阅资料,发现使用at命令最方便,可是在我电脑终端上使用at命令却报错,比如我照着网上搜索的命令在终端上打 at 17:20 tomorrow /bin/date 可终端确报错:
syntax error. Last token seen: /
Garbled time

请问各位大侠是怎么 回事?
如果方便的话把那个定时重启的shell脚本打出来都可以,谢谢了 :oops: :oops: :oops: :oops: :oops:

发表于 : 2007-09-30 14:03
bones7456
at命令不是这样用的.正确用法:

法一:
命令行输入:
at 17:20 tomorrow 回车会出现:
warning: commands will be executed using /bin/sh
at> 这时候输入到时间后要执行的命令,可以输多行,输完了ctrl+d.
就可以了

法二:
将命令保存成文件再执行:
at -f 文件名 17:20 tomorrow 回车.
这个文件最好加个可执行权限.

另外,如果你要重启的话,还要考虑root权限的问题.

发表于 : 2007-09-30 18:27
mgqw
谢谢楼上的大侠,我明白了
就如你所说的,如果要重起电脑的话要考虑权限的问题,我用sudo给文件权限了,可是还是无法执行reboot只能执行普通用户的命令,不 知道该如何解决,请指教。

发表于 : 2008-01-06 13:10
zwssd
shutdown -R

发表于 : 2008-01-10 0:12
guocb
定时进行某项工作可以使用crontab