Linux at命令

阅读数:116 评论数:0

跳转到新版页面

分类

Linux

正文

一、概述

在一个指定的时间执行一个指定任务,只能执行一次,且需要开启atd进程。

at允许使用一套相当复杂的指定时间的方法。他能够接受在当天的hh:mm(小时:分钟)式的时间指定。假如该时间已过去,那么就放在第二天执行。当然也能够使用midnight(深夜),noon(中午),teatime(饮茶时间,一般是下午4点)等比较模糊的 词语来指定时间。用户还能够采用12小时计时制,即在时间后面加上AM(上午)或PM(下午)来说明是上午还是下午。 也能够指定命令执行的具体日期,指定格式为month day(月 日)或mm/dd/yy(月/日/年)或dd.mm.yy(日.月.年)。指定的日期必须跟在指定时间的后面。 上面介绍的都是绝对计时法,其实还能够使用相对计时法,这对于安排不久就要执行的命令是很有好处的。指定格式为:now + count time-units ,now就是当前时间,time-units是时间单位,这里能够是minutes(分钟)、hours(小时)、days(天)、weeks(星期)。count是时间的数量,究竟是几天,还是几小时,等等。 更有一种计时方法就是直接使用today(今天)、tomorrow(明天)来指定完成命令的时间。

二、语法

at[参数][时间]

1、参数

-m 当指定的任务被完成之后,将给用户发送邮件,即使没有标准输出
-I 列出目前系统上面所有该用户的at调度
-d  取消一个at调试工作
-v 显示任务将被执行的时间
-c 打印任务的内容到标准输出
-q<列队> 使用指定的列队
-f<文件>  从指定文件读入任务而不是从标准输入读入
-t<时间参数>  以时间参数的形式提交要运行的任务 

2、时间格式

(1)HH:MM

ex> 04:00

在今日的 HH:MM 时刻进行,若该时刻已超过,则明天的 HH:MM 进行此任务。

(2)HH:MM YYYY-MM-DD

ex> 04:00 2009-03-17

强制规定在某年某月的某一天的特殊时刻进行该项任务

(3)HH:MM[am|pm] [Month] [Date]

ex> 04pm March 17

也是一样,强制在某年某月某日的某时刻进行该项任务

(4)HH:MM[am|pm] + number [minutes|hours|days|weeks]

ex> now + 5 minutes

ex> 04pm + 3 days

就是说,在某个时间点再加几个时间后才进行该项任务。




相关推荐

  一、概述 vmstat命令是最常见的Linux/Unix监控工具,可以监控给定时间间隔服务器的CPU使用率、内存使用、IO情况。相比top命令,可以查看到整个机器的CPU、内存、IO的使用情况,而

一、概述 cat主要有三大功能: 1.一次显示整个文件:cat filename 2.从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件. 3.将几个文件合并为一个文件

一、概述 locate命令可以在搜寻数据库时快速找到目标。 二、语法 locate [参数] 目标 -e 将排除在寻找的范围之外。 -1 启动安全模式。在安全模式下,使用者不会看到权限无法看

一、概述 通过iostat方便查看CPU、网卡、tty设备、磁盘、CD-ROM 等等设备的活动情况, 负载信息。 Linux系统中的 iostat是I/O statistics(输入/输出统计)的缩写

一、概述 netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。 如果命令不可用,需要安装 yum install net-tools 二、语

一、概述 可以将命令的输出结果输出到标准输出设备,多用于周期性执行命令/定时执行命令 二、语法 watch[参数][命令] -n或--interval  watch缺省每2秒运行一下程序,可以用

一、概述 Java Virtual Machine Statistics Monitoring Tool jstat利用JVM内建的指令对Java应用程序的资源和性能实时的命令行的监控,包括了对进程的

一、概述 date是linux系统中显示和设置服务器时间的命令。 二、语法 date [选项]  [格式] 1、选项 短选项后接参数与长选项一致 -d, --date=STRING

C程序员通常认为volatile表示某个变量可以在当前执行的线程外被改变,因此在内核中用到共享数据结构时,常常会有C程序员使用volatile这类变量,然而在内核中使用volatile几乎总是错误的。

1.通过官方下载linux版本的安装包(这里使用2019.1版本) 2、向datagrip64.vmoptions添加 <pre class="language-marku