linux中at命令

作者&投稿:桂儿 (若有异议请与网页底部的电邮联系)
linux at命令如何保存退出 请指点~

输入"at 指定的时间"之后回车,然后输入要运行的命令,回车,按组合键Ctrl+D即可保存。
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 即可完成所有动作,至于执行的结果将会寄回你的帐号中。
参数 :
-V : 印出版本编号
-q : 使用指定的伫列(Queue)来储存,at 的资料是存放在所谓的 queue 中,使用者可以同时使用多个 queue,而 queue 的编号为 a, b, c... z 以及 A, B, ... Z 共 52 个
-m : 即使程序/指令执行完成后没有输出结果, 也要寄封信给使用者
-f file : 读入预先写好的命令档。使用者不一定要使用交谈模式来输入,可以先将所有的指定先写入档案后再一次读入
-l : 列出所有的指定 (使用者也可以直接使用 atq 而不用 at -l)
-d : 删除指定 (使用者也可以直接使用 atrm 而不用 at -d)
-v : 列出所有已经完成但尚未删除的指定

在linux下的两种定时执行任务的方法:at命令,以及crontab服务。(1)at命令假如我们只是想要让特定任务运行一次,那么,这时候就要用到at监控程序了。设置at命令很简单,指示定运行的时间,那么就会在哪个时候运行。at类似打印 进程,会把任务放到/var/spool/at目录中,到指定时间运行它 。at命令相当于另一个shell,运行at time命令时,它发送一个个命令,可以输入任意命令或者程序。at now + time命令可以在指示任务。假设处理一个大型数据库,要在别人不用系统时去处理数据,比如凌晨3点10分。那么我们就应该先建立/home/kyle/do_job脚本管理数据库,计划处理/home/kyle/do_job文件中的结果。正常方式是这样启动下列命令:# at 2:05 tomorrowat>/home/kyle/do_jobat> Ctrl+DAT Time中的时间表示方法-----------------------------------------------------------------------时 间 例子 说明-----------------------------------------------------------------------Minuteat now + 5 minutes任务在5分钟后运行Hour at now + 1 hour 任务在1小时后运行Days at now + 3 days 任务在3天后运行Weeks at now + 2 weeks 任务在两周后运行Fixed at midnight 任务在午夜运行Fixed at 10:30pm任务在晚上10点30分注意:一定要检查一下atq的服务是否启 动,有些操作系统未必是默认启动的,linux默认为不启动,而ubuntu默认为启动的。检查是否启动,用service atd检查语法,用service atd status检查atd的状态,用service atd start启动atd服务。查看at执行的具体内容:一般位于/var/spool/at目录下面, 用vi打开,在最后一部分就是你的执行程序(2)crontabcron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:/sbin/service crond start//启动服务/sbin/service crond stop //关闭服务/sbin/service crond restart //重启服务/sbin/service crond reload//重新载入配置/sbin/service crond status//查看服务状态你也可以将这个服务在系统启 动的时候自动启动:在/etc/rc.d/rc.local这个脚本的末尾加上:/sbin/service crond start现在Cron这个服务已经在进程里面了,我们就可以用这个服务了,Cron服务提供以下几种接口供大家使用:1、直接用crontab命令编辑cron服务提供 crontab命令来设定cron服务的,以下是这个命令的一些参数与说明:crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数crontab -l //列出某个用户cron服务的详细内容crontab -r //删除某个用户的cron服务crontab -e //编辑某个用户的cron服务比如说root查看自己的cron设置:crontab -u root -l再例如,root想删除fred的cron设置:crontab -u fred -r基本格式 :*****command分  时  日  月  周  命令第1列表示分钟1~59 每分钟用*或者 */1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0~6(0表示星期天)第6列要运行的命令crontab文件的一些例子:#每晚的21:30重启apache。30 21 * * * /usr/local/etc/rc.d/lighttpd restart#每月1、10、22日45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart#每天早上6点10分10 6 * * * date#每两个小时0 */2 * * * date#晚上11点到早上8点之间每两个小时,早上8点0 23-7/2,8 * * * date#每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点0 11 4 * mon-wed date#1月份日早上4点0 4 1 jan * date本文出自mini

at命令
at:计划任务,在特定的时间执行某项工作,在特定的时间执行一次。
格式:at+时间
例1:date //查看系统当前时间
at 时间 //系统计划启动任务时间
at> date >/root/1.txt //date:系统计划启动任务时间执行date命令;/root/1.txt执行命令写入位

置和文件
ctrl+d退出 //退出at命令
例2:date //查看系统当前时间
at 时间 //系统计划启动任务时间
at> init 0 /root/2.txt //init 0:系统计划启动任务时间执行init 0(关机)命令;/root/2.txt执

行命令写入位置和文件

例3:在固定时间内添加一个用户(这时建立的用户没有密码)
#at 12:00(时间) //at命令设定12:00执行一项操作
at>useradd aaa //在at命令里设定添加用户aaa
ctrl+d //退出at命令
tail -f /etc/passwd //查看/etc/passwd文件后十行是否增加了一个用户aaa

计划任务结束后,查看任务是否写入文件中,可以用cat或vi命令查看。
格式:cat(vi)+(路径)文件名
例1:cat(vi) 1.txt
日 2月 6 09:21:28 CST 2005
计划任务设定后,在没有执行之前我们可以用atq命令来查看系统没有执行工作任务。
格式:atq
例:atq
1 2005-02-06 09:23 a root

启动计划任务后,如果不想启动设定好的计划任务可以使用atrm命令删除。
格式:atrm+任务号
例:atrm 1 //删除计划任务1
atq //查看计划任务是否删除

还可以进入到/var/spool/at目录里把计划任务删除,计划任务的文件都保存在该目录里,可以用rm -f

文件名来删除(以文件的形式删除计划任务,因为计划任务是以文件形式保存在该目录中)
例:#cd /var/spool/at //进入到/var/spool/at目录中
ls //显示目录中所有文件
rm -f a0000a0119b0df //删除计划任务

在通常情况下,超级用户都可以使用这个命令。对于其他用户来说,能否可以使用就取决于两个文

件:/etc/at.allow和/etc/at.deny。
当“用户名”写入/etc/at.deny中,用户不能执行at命令(管理员限制用户使用at命令)。
例:useradd text //新建一个text用户
ls /etc/at.deny //查看at.deny文件内容
vi /etc/at.deny //对at.deny文件进行编辑
text //对at.deny文件进行编辑,写入text用户名,进行at命令限制,然后wq(保存退出)
cat /etc/at.deny //显示at.deny文件内容
su - text //切换到text用户
at 12:00 //text用户执行at命令,如果被限制则出现下面的提示。
You do not have permission to use at.你不允许使用at这个命令

at.allow比at.deny优先级高
at.allow文件中有的用户可以执行at,没有则不能。
linux操作系统在执行用户是否可以执行at命令时,先看at.allow文件没有才看at.deny文件。
注意:linux操作系统默认没有/etc/at.allow文件。
例:ls /etc/at.allow //查看是否已经建立at.allow文件
touch /etc/at.allow //建立/etc/at.allow文件
vi /etc/at.allow //对at.allow文件进行编辑
text //对at.allow文件进行编辑,写入text用户名,该用户名可以执行at命令,然后wq(保存退出)。
su - text //切换到text用户
at 12:00 //text用户执行at命令,若不出现上面所说的提示就可以进行at命令设定了。

at命令格式
at HH:MM YYYY-MM-DD //HH(小时):MM(分钟) YYYY(年)-MM(月份)-DD(日)
例:at 4:00 2004-11-27
HH[am pm]+D(天) days //HH(小时)[am(上午)pm(下午)]+days(天)
例:4pm + 3days :3天以后下午4:00执行at命令设定的计划任务。

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 即可完成所有动作,至于执行的结果将会寄回你的帐号中。 
参数 : 
-V : 印出版本编号 
-q : 使用指定的伫列(Queue)来储存,at 的资料是存放在所谓的 queue 中,使用者可以同时使用多个 queue,而 queue 的编号为 a, b, c... z 以及 A, B, ... Z 共 52 个 
-m : 即使程序/指令执行完成后没有输出结果, 也要寄封信给使用者 
-f file : 读入预先写好的命令档。使用者不一定要使用交谈模式来输入,可以先将所有的指定先写入档案后再一次读入 
-l : 列出所有的指定 (使用者也可以直接使用 atq 而不用 at -l) 
-d : 删除指定 (使用者也可以直接使用 atrm 而不用 at -d) 
-v : 列出所有已经完成但尚未删除的指定 

taskman.exe 任务管理器 (XP不可用)
taskmgr.exe 任务管理器
tcmsetup.exe 电话服务客户安装
tcpsvcs.exe TCP服务
termsrv.exe 终端服务
tftp.exe 将文件传输到正在运行 TFTP 服务的远程计算机或从正在运行 TFTP 服务的远程计算机传输文件
themes.exe 桌面主题 (XP不可用)
tlntadmn.exe Administrator Telnet服务管理
tlntsess.exe 显示目前的Telnet会话
tlntsvr.exe 开始Telnet服务
tracert.exe 诊断实用程序将包含不同生存时间 (TTL) 值的 Internet 控制消息协议 (ICMP) 回显数据包发送到目标,以决定到达目标采用的路由
tsadmin.exe Administrator 终端服务管理器 (XP不可用)
tscon.exe 粘贴用户会话到终端对话
tsdiscon.exe 断开终端服务的用户
tskill.exe 杀掉终端服务
tsprof.exe 用终端服务得出查询结果
tsshutdn.exe 关闭系统
unlodctr.exe 性能监视器的一部分
upg351db.exe 升级Jet数据库 (XP不可用)
ups.exe UPS service UPS服务
user.exe Windows核心服务
userinit.exe 打开我的文档
usrmgr.exe 域用户管理器
utilman.exe 指定2000启动时自动打开那台机器
vwipxspx.exe 调用IPX/SPX VDM
w32tm.exe 时间服务器
wextract.exe 解压缩Windows文件
winchat.exe 打开Windows聊天工具
winhlp32.exe 运行帮助系统
winmsd.exe 查看系统信息
winver.exe 显示Windows版本
wizmgr.exe Windows管理向导 (XP不可用)
wjview.exe Java 命令行调用Java
write.exe 打开写字板
wscript.exe 脚本工具
wupdmgr.exe Windows update 运行Windows update升级向导
winver 检查Windows版本
Win98系统工具
开始,运行,输入Msconfig 系统配置实用工具 配置启动选项,包括config.sys、autoexec.bat、win.ini、system.ini和注册表及程序菜单中的启动项。并可设置是否故障启动。
开始,运行,输入Regedit 注册表修改工具 注册表编辑器,如果没有把握不要随意修改注册表!
开始,运行,输入Regsvr32 dll注册工具 当提示找不到dll文件时,可用此来注册该动态连接库。
开始,运行,输入Regwiz 注册向导 用于注册。校验系统文件,并可恢复系统文件。
如果启动时出现类似*.vxd文件错误,可用此恢复该vxd文件。
开始,运行,输入Scandskw 磁盘扫描程序,用于扫描修复磁盘。如果磁盘或文件出现错误,可用来初步修复。
开始,运行,输入DxDiag DirectX诊断工具可用于检测DirectX运行是否正常。
开始,运行,输入NETSCAPE

ESC:清除当前命令行;
F7:显示命令历史记录,以图形列表窗的形式给出所有曾经输入的命令,并可用上下箭头键选择再次执行该命令。
F8:搜索命令的历史记录,循环显示所有曾经输入的命令,直到按下回车键为止;
F9:按编号选择命令,以图形对话框方式要求您输入命令所对应的编号(从0开始),并将该命令显示在屏幕上;
Ctrl+H:删除光标左边的一个字符;
Ctrl+C Ctrl+Break,强行中止命令执行;
Ctrl+M:表示回车确认键;
Alt+F7:清除所有曾经输入的命令历史记录;
Alt+PrintScreen:截取屏幕上当前命令窗里的内容。
病毒破坏了系统文件,请使用杀毒软件查杀病毒,然后利用Windows 2000提供的“命令控制台”中的Chkdsk /r命令检查修复系统文件即可。


linuxat指令集
在串口调试助手中能使用AT指令集吗?能,在助手里发送你要发送的AT指令,然后按回车键,在助手的接收区就能接收到AT指令的回复信息,楼主也可以使用超级终端,个人觉得超级终端也很好用 at命令运行中是什么意思?AT命令有两种解释一种是调制解调器命令语言,另一种是Windows中的计划任务命令行。AT即...

在Linux环境下用at命令让系统在当前时间5分钟后将\/root目录下的install...
at now + 5 minutes cp \/root\/install.log \/home\/ at是命令 now是现在 +5 minutes就是加5分钟后 cp 是复制的命令 写是这样写,在shell中一般 at now + 5 minutes 直接按回车,写入代码 ctrl+d退出

在Linux环境下用at命令让系统在当前时间5分钟后将\/root目录下的install...
at now + 5 minutes cp \/root\/install.log \/home\/ at是命令 now是现在 +5 minutes就是加5分钟后 cp 是复制的命令 写是这样写,在shell中一般 at now + 5 minutes 直接按回车,写入代码 ctrl+d退出

做linux计划任务的步骤
\/etc\/at.deny如果这个文件存在,则在文件中列出的用户都不能使用at命令 如果两个文件都不存在,则只有root用户可以使用at命令。如果两个文件都存在,而且均为空,则所有用户都可以使用at命令。周期性计划任务的:crond#servicecrondstart开启周期性计划任务 crond进程搜索crond文件并载入内存 crontab文件即\/...

linux问题:使用at命令,在下午5:30分执行关机命令
输入如下命令:at 17:30 shutdown -h now 使用ctrl+d结束命令输入。

linux必学的命令是什么?
不同版本的Linux命令数量不一样,这里笔者把它们中比较重要的和使用频率最多的命令,按照它们在系统中的作用分成几个部分介绍给,通过这些基础命令的学习可以进一步理解Linux系统:安装和登录命令:login、shutdown、halt、reboot、mount、umount、chsh。文件处理命令:file、mkdir、grep、dd、find、mv、ls、...

linux使用at命令在文件中写入内容,为什么到了时间文件中没有内容写入...
计划任务设定后,在没有执行之前我们可以用atq命令来查看系统没有执行工作任务 命令: atq 只能查看的日志了。\/var\/log\/messages 看有没有执行记录。如果没有,那就是任务写的问题。

linux 命令5分钟后执行
会提示你在设定时间会运行该命令(此例中是 date 命令)。输入 ^D(Ctrl + d)来完成请求。假设我们在下午 5 点之前设置这个 at 命令,那么这个日期和时间将在当天下午 5 点添加到名为 thisfile 文件的末尾。否则,该命令将在第二天下午 5 点运行。 《Linux就该这么学》 学习更多linux命令 ...

如何在Linux中实现计划任务
1, 一次性计划任务:顾名思义一次性计划任务就是在某一个时间点只执行一次的任务,例如像,下周一有约会需要提醒这样只执行一次的任务,命令at ,batsh实现一次性计划任务 At的用法:at time 例如 at 10:29 就是指在10:29 分执行的任务 执行的结果如下 At 命令的时间格式非常灵活我们可以使用...

crontab每周一执行一次(linux crontab命令详解)
linux定时执行任务命令是我们在日常工作中经常用的,一般情况下,我们都是通过linux的crontab软件来实现,crontab是定时来执行一个命令或者一个脚本;但是如果你临时只执行一次命令的话,那么我们也可以采用at命令,同时可以实现我们的目标。先从crontab开始分享,我们一般通过命令 crontab -l 来查看已经定时执行...

芒康县15647309983: linux中at命令
子车关拓僖: linux at 命令详解 使用方式 : at -V [-q queue] [-f file] [-mldbv] TIME 说明 : at 可以让使用者指定在 TIME 这个特定时刻执行某个程序或指令,TIME 的格式是 HH:MM其中的 HH 为小时,MM 为分钟,甚至你也可以指定 am, pm, midnight, noon, ...

芒康县15647309983: Linux中的at命令有什么用? -
子车关拓僖: at命令用来安排一个程序在未来的做一次一次性执行.所有提交的任务都被放在 /var/spool/at 目录下并且到了执行时间的时候通过atd守护进程来执行.还有不会的请参考《linux就该这么学》,针对各种linux疑难杂症,帮助linux学习者.

芒康县15647309983: linux at怎么编写计划任务 -
子车关拓僖: Linux中的计划任务(一次性定时计划任务)的at命令的用法1.命令格式:at[参数][时间]2.命令功能:在一个指定的时间执行一个指定任务,只能执行一次,且需要开启atd进程(ps -ef | grep atd查看, 开启用/etc/init.d/atd start or restart; 开机即启...

芒康县15647309983: linux中怎么用at设置关机时间? -
子车关拓僖: 在虚拟机当中用at设置关机时间#at 23:00 5/26/2010>cd /back>tar -cvf tmp.tar /tmp>init 0ctrl +d 结束操作

芒康县15647309983: linux at 命令 -
子车关拓僖: 具体任务做了什么.你可以在命令后面加一个> log.log 导入到文件里.查看.

芒康县15647309983: linux中,使用哪个命令去定时处理任务 -
子车关拓僖: 如果必须使用命令的话,一般会可at命令. 定时任务,指定一个时间执行一个任务,只能执行一次. 语法:# at [参数] [时间] 输入要执行的任务命令后按Ctrl+d退出即可. 常见参数: -m :当指定的任务被完成之后,将给用户发送邮件,即使没有...

芒康县15647309983: linux下定时任务at原理哪儿找?
子车关拓僖: 1 在命令行上敲 man at命令就会有at命令的具体使用方法 2 《鸟哥的linux私房菜》这本书上讲的有

芒康县15647309983: 怎么实现linux整点和半点执行任务 -
子车关拓僖: linux整点和半点执行任务实现方式如下:(1)at命令假如我们只是想要让特定任务运行一次,那么,这时候就要用到at监控程序了.设置at命令很简单,指示定运行的时间,那么就会在哪个时候运行.at类似打印进程,会把任务放到/var/spool/...

芒康县15647309983: linux下at命令使用 -
子车关拓僖: ntpdate time-a.nist.gov 执行上面这个命令试试,如果提示没有这个全集用yum安装 yum -y install ntpdate

芒康县15647309983: 在Linux环境下用at命令让系统在当前时间5分钟后将/root目录下的install.log文件复制到/home目录下 -
子车关拓僖: at now + 5 minutes cp /root/install.log /home/ at是命令 now是现在+5 minutes就是加5分钟后 cp 是复制的命令 写是这样写,在shell中一般 at now + 5 minutes 直接按回车,写入代码 ctrl+d退出

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网