给大家带来linux at命令和batch从输出或指定文件读取命令
不同版本的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命令。 学习Linux系统在服务中的配置方法及使用方法。Linux在服务器中应用相当广,应对常用的apache,samba,ftp等服务器基本配置清楚了解。[重点,应巩固学习] 通过一条缓慢的调制解调器线路,它也能操纵几千公里以外的远程系统。 得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。 查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。 随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。目前,其主要应用领域是服务器系统和嵌入式系统。然而,它的足迹已遍布各个行业,几乎无处不在。 Linux?最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具,所以Linux操作系统有着广泛的应用空间。 众所周知,目前windows操作系统是主流,在以后相当长的时间内不会有太大的改变,其方便友好的图形界面吸引了众多的用户。
页:
[1]