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

sh/bash/dash/ksh/zsh等Shell脚本
回复
mgqw
帖子: 59
注册时间: 2006-11-09 21:06
来自: 深圳
送出感谢: 0
接收感谢: 0
联系:

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

#1

帖子 mgqw » 2007-09-29 19:44

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

请问各位大侠是怎么 回事?
如果方便的话把那个定时重启的shell脚本打出来都可以,谢谢了 :oops: :oops: :oops: :oops: :oops:
头像
bones7456
论坛版主
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
送出感谢: 0
接收感谢: 8 次
联系:

#2

帖子 bones7456 » 2007-09-30 14:03

at命令不是这样用的.正确用法:

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

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

另外,如果你要重启的话,还要考虑root权限的问题.
关注我的blog: ε==3
mgqw
帖子: 59
注册时间: 2006-11-09 21:06
来自: 深圳
送出感谢: 0
接收感谢: 0
联系:

#3

帖子 mgqw » 2007-09-30 18:27

谢谢楼上的大侠,我明白了
就如你所说的,如果要重起电脑的话要考虑权限的问题,我用sudo给文件权限了,可是还是无法执行reboot只能执行普通用户的命令,不 知道该如何解决,请指教。
头像
zwssd
帖子: 81
注册时间: 2007-06-10 12:19
送出感谢: 0
接收感谢: 0

#4

帖子 zwssd » 2008-01-06 13:10

shutdown -R
guocb
帖子: 20
注册时间: 2008-01-10 0:02
送出感谢: 0
接收感谢: 0

#5

帖子 guocb » 2008-01-10 0:12

定时进行某项工作可以使用crontab
回复

回到 “Shell脚本”