|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
不同版本的Linux命令数量不一样,这里笔者把它们中比较重要的和使用频率最多的命令。
linuxat命令和batch从尺度输出或一个指定的文件读取命令,这些命令在今后某个工夫用/bin/sh实行。
linuxat命令同意相称庞大的工夫指定,他扩大了POSIX.2尺度。
他承受HH:MM的工夫式样,用来指定在一天的某个工夫运转一个功课。(假如工夫已过了则假定为第二天。)
你能指定midnight(半夜)、noon(午时)或teatime(下战书4点),你能用AM或PM后缀指定一天的上午或下战书。
你能给出month-nameday加上可选的年份的式样用来指定运转linuxat命令的日期,或给出MMDDYY、MM/DD/YY或DD.MM.YY式样用来指定运转linuxat命令的日期。日期的指定必需跟在工夫指定的前面。你也能给出象now+计数工夫单元的式样,这里的工夫单元能是minutes、hours、days或weeks,你能给工夫加一个today后缀来指定linuxat命令明天运转功课,能给工夫加一个tomorrow后缀来指定linuxat命令今天运转功课。
比方,
要在三天今后的下战书4点运转一个功课,linuxat命令工夫参数能指定为4pm+3days。
要在7月31日上午10:00运转一个功课,linuxat命令工夫参数能指定为10amJul31,
要在今天上午1点运转一个功课,linuxat命令工夫参数能指定为1amtomorrow。
利用linuxat命令按期运转程式,2005-12-2818:16:50byJohnny
利用linuxat命令按期运转程式
1.利用cron运转义务
cron义务的弱点是企图要常常运转,假如我们只是想要让特定义务运转一次呢?
那末,这时候候就要用到at监督程式了。
设置linuxat命令十分复杂,唆使定运转的工夫,那末就会在哪一个时分运转。linuxat命令相似打印历程,会把义务放到/var/spool/at目次中,到指准时间运转他。
linuxat命令相称于另外一个shell,运转attime命令时,他发送一个个命令,能输出恣意命令或程式。
atnow+time命令能在唆使义务。
假定处置一个年夜型数据库,要在他人不必体系时去向理数据,好比清晨2点5分。那末我们就应当先创建/home/mj/airplane剧本办理数据库,企图处置/home/mj/air-safe文件中的了局。一般体例是如许启动以下命令:
#at2:05tomorrow
at>/home/mj/airplane>/home/mj/air-safe
at>Ctrl+D
ATTime中的工夫暗示办法
工夫例子申明
Minuteatnow+5minutes义务在5分钟后运转
Houratnow+1hour义务在1小时后运转
Daysatnow+3days义务在3天后运转
Weeksatnow+2weeks义务在两周后运转
Fixedatmidnight义务在半夜运转
Fixedat10:30pm义务在早晨10点30分隔始
Fixedat1:0012/20/04义务在2004年12月20日清晨1点入手下手
2.检察今朝在守候实行的义务
输出义务后,能利用atq命令能看到今朝守候实行的义务,输入供应了义务号、用户和义务实行工夫等信息。
#atq82004-12-1502:05amj
内里的a暗示是at义务仍是batch命令天生的义务。
3.删除linuxat命令义务
删除一个linuxat命令义务对照复杂,利用atrm命令就可以轻松办理。
好比我晓得了义务的行列号,那末就可以删除他:
#atrm8
就删除行列号为8的at义务了。
at-l列表
at-r移除
</p>
在linux中学习命令的最好办法是学习Shell脚本编程,Shell脚本比起其他语言来学习简单,但是功能却十分强大.通过学习Shell编程,能让你掌握大量的linux命令。 |
|