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 : 列出所有已经完成但尚未删除的指定

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)+(路径)文件名

简介

at定时任务,指定一个时间执行一个任务,只能执行一次。需要安装at服务,apt-get install at;

创建at任务

创建at任务方式有两种,从文件输入和从控制台输入。以下分别用两种方式创建1分钟后将当前时间写入 home/result 文件的命令

1、从文件输入

2、从命令行输入

 
注意此处的是ctrl+d 按键。

atq 和 atrm命令

atq查看at定时队列命令,atrm删除某个定时任务命令.

附录

1、at时间定义

at允许使用一套相当复杂的指定时间的方法。 
1)能够接受在当天的hh:mm(小时:分钟)式的时间指定。假如该时间已过去,那么就放在第二天执行。 例如:04:00 
2)能够使用midnight(深夜),noon(中午),teatime(饮茶时间,一般是下午4点)等比较模糊的词语来指定时间。 
3)能够采用12小时计时制,即在时间后面加上AM(上午)或PM(下午)来说明是上午还是下午。 例如:12pm 
4)能够指定命令执行的具体日期,指定格式为month day(月 日)或mm/dd/yy(月/日/年)或dd.mm.yy(日.月.年),指定的日期必须跟在指定时间的后面。 例如:04:00 2009-03-1 
5)能够使用相对计时法。指定格式为:now + count time-units ,now就是当前时间,time-units是时间单位,这里能够是minutes(分钟)、hours(小时)、days(天)、weeks(星期)。count是时间的数量,几天,几小时。 例如:now + 5 minutes 04pm + 3 days 
6)能够直接使用today(今天)、tomorrow(明天)来指定完成命令的时间。




Linux怎样在某一特定时间执行命令(使用at”
1、从文件输入 2、从命令行输入 注意此处的是ctrl+d 按键。atq 和 atrm命令 atq查看at定时队列命令,atrm删除某个定时任务命令.附录 1、at时间定义 at允许使用一套相当复杂的指定时间的方法。 1)能够接受在当天的hh:mm(小时:分钟)式的时间指定。假如该时间已过去,那么就放在第二天执行。 例如...

Linux中在当前目录下查找某个文件。
1、打开shell连接工具,连接上服务器,pwd查看当前目录,一般进来默认在主目录下。2、通过命令:cd \/切换到主目录下,然后pwd查看当前目录,并用ls可以查看当前目录下的文件及目录。3、假如要找一个nginx配置文件nginx.conf,那么可以通过find命令查找:find . -name 'nginx.conf'。4、假如不知道文件的...

怎么在Linux中查找某个文件?
在 Linux 中查找文件有两种方法。一种是使用 find 命令,另外一种是使用 locate 命令。1、Find 命令 使用 Linux find 命令可以用不同的搜索标准如名字、类型、所属人、大小等来搜索目录树。基本语法如下:find path expression search-term 下面是使用 find 命令根据文件名来查找特定文件的一个例子:fi...

Linux下,如何将最后修改时间在某个时间之前的文件删除掉?
1、创建一个时间标签临时文件(如,创建一个1900年1月1日0时0分的文件)touch -t 190001010000 rmfile.tmp2、用find命令组合进行删除 find . -type f ! -newer rmfile.tmp -exec rm -f {} \\;-type f 只处理普通文件-newer 修改时间比rmfile.tmp新的,即在rmfile.tmp之后的文件! -newer ...

Linux系统中如何在DHCP服务器中为某一计算机分配固定的IP地址?_百度知 ...
system-config-network 选择你要编辑的网卡 回车 绑定你的IP地址 save一下 退出 service network restart

在linux中查找包含某个特定内容的文件
1、通过命令cat filename | grep -n "" 命令打印出要查找的起始行号和结束行号 2、使用sed -n 'x,yp' filename 命令 打印出起始行和结束行之间的内容(包括起始行和结束行)具体如下:1、简介 Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,它诞生于1991 年的 [Linux桌面] 10 ...

怎么用linux的终端切换到某一目录下?
linux的终端切换到某一目录方法:①可以使用cd命令切换到指定的文件夹,cd是change directory的缩写。②命令格式:cd [目录名]③有几个符号作为目录名有特殊的含义:“\/”代表根目录、“..”代表上一级目录、“~”代表HOME目录、“-”代表前一目录。Linux是一套免费使用和自由传播的类Unix操作系统,是...

请问linux怎样删除某一个目录下所有指定文件名的文件
1、先使用SSH连接工具进入到linux系统中。2、在linux系统中使用删除的命令是rm,是英文remove的缩写,使用参数比较简单,我们可以使用查询命令查看使用方式。3、除了进入目录下直接输入文件名,rm命令后还可以跟文件的绝对路径名,这样就无需进入到目录下进行删除了。4、我们也可以使用强制命令删除,一般情况...

在Linux下面的某一个文件的查找命令
可以使用find命令。例如:find test . 就是在当前目录下查找test文件 find详细描述:命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。语法:find...

Linux系统中sed命令在文件某行前后添加内容的用法
一、在某行的前一行或后一行添加内容 具休操作如下:代码如下:匹配行前加 sed -i '\/toxingwang.com\/iwww.toxingwang.com' the.conf.file 匹配行前后 sed -i '\/toxingwang.com\/awww.toxingwang.com' the.conf.file 而在书写的时候为便与区分,往往会在i和a前面加一个反加一个反斜扛 。

曲水县13773464012: Linux怎样在某一特定时间执行命令 -
计福恒森: 如果只是执行一次,用at命令就可以了.如果是定期执行,可以使用crontab. ps:根据linux发行版不同,这两个命令第一次使用时可能要做些准备工作,比如可能在/var/spool/cron下没有某些文件或没权限,要touch一下或chmod一下.

曲水县13773464012: 如何在linux上定时执行程序 -
计福恒森: 使用crontab 命令.格式与详细例子:基本格式 :*****command 分 时 日 月 周 命令 第1列表示分钟1~59 每分钟用*或者 */1表示 第2列表示小时1~23(0表示0点) 第3列表示日期1~31 第4列表示月份1~12 第5列标识号星期0~6(0表示星期天) ...

曲水县13773464012: 如何在LINUX下实现定时执行某个程序 -
计福恒森: crontab-操作每个用户的守护程序和该执行的时间表. 部分参数说明 crontab file [-u user]-用指定的文件替代目前的crontab. crontab-[-u user]-用标准输入替代目前的crontab. crontab-1[user]-列出用户目前的crontab. crontab-e[user]-编辑用户目前...

曲水县13773464012: 如何在linux系统上设置定时执行任务 -
计福恒森: 你可以通过编写一个 SHELL 脚本程序(在编程过程中会用到 Linux 系统的 at 命令),就可以实现在指定的时间执行指定的任务.

曲水县13773464012: 求教linux里边脚本,实现:特定时间运行某条命令 -
计福恒森: 使用crontab命令就可以,先写一个命令复制的脚本:1、vi cp.sh2、cp.sh内容如下 #/bin/sh cp /home/123.txt /rootreboot3、把这个脚本放在/home/cp.sh4、crontab -e 在里面添加相应的命令如: 0 9 1 5 * /home/cp.sh5、提交任务:crontab -u root /home/cp.sh (这里的root可以替换为要指执行任务的用户)

曲水县13773464012: linux中设置某事件在某个固定时间执行 -
计福恒森: 在终端输入 crontab -u root 进入vi界面 编辑如下15 2 * * * tar -cvzf bak.tar.gz -C /etc/*.conf

曲水县13773464012: Linux下定时执行任务的几种方式 -
计福恒森: 1、使用脚本 这个方式比较简单,就是写个脚本,每次开机的时候自动让它启动,然后放在后台去执行就可以了.脚本代码如下: $ cat cleanwitch.sh View Code 我们把这个文件放到/usr/local/bin目录下,并且给可运行权限: $ chmod 755 ...

曲水县13773464012: linux如何让一条命令定时运行 -
计福恒森: 文件定时运行是用cronjob,但是你说的给文件命名需要在脚本中定义0 8 * * * /home/redhat_as5.1_32/netstar/etc/./mysqldata.sh 每天早上8点运行脚本

曲水县13773464012: linux 怎么开启一个定时任务 -
计福恒森: 在linux系统中我们可以修改定时执行的文件实现定时计划,具体步骤如下.1、查看定时执行的文件:命令:“crontab -l”,如同ll或者ls一样,显示定时任务列表信息,然后查看定时任务详细信息,定时任务脚本前面的 * * * * *和数字意思解释如...

曲水县13773464012: linux 定时运行? -
计福恒森: 建议查看一下at指令的知识.1.命令格式:at[参数][时间]2.命令功能:在一个指定的时间执行一个指定任务,只能执行一次,且需要开启atd进程(ps -ef | grep atd查看, 开启用/etc/init.d/atd start or restart; 开机即启动则需要运行 chkconfig ...

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