linux下at命令的用法

2023-04-16 18:23:00 linux 命令 用法

在Linux操作系统中,at命令是一个定时执行任务的命令,可以在指定的时间执行指定的任务,它的功能非常强大,可以让用户在指定的时间自动执行指定的任务。at命令的语法如下:

at [options] time

at命令的主要选项有:

  • -f <文件名>:指定要执行的任务文件;
  • -m:执行完任务后发送邮件通知;
  • -q:指定要执行任务的队列;
  • -l:列出指定队列中的任务;
  • -d:删除指定队列中的任务;
  • -c:更改指定队列中的任务;
  • -v:显示at命令的版本信息。

time参数用来指定任务的执行时间,其格式可以是hh:mm、hh:mm yyyy-mm-dd 或者yyyy-mm-dd hh:mm等,其中hh指小时,mm指分钟,yyyy指年,mm指月,dd指日。

at命令的常用用法有:

  • 在指定的时间执行任务:at [options] time <command>
  • 指定任务文件执行:at [options] time -f <文件名>
  • 查看指定队列的任务:atq [options]
  • 删除指定队列的任务:atrm [options] jobID
  • 修改指定队列的任务:at -c [options] jobID

at命令的使用方法如下:

第一步:使用at命令指定要执行的任务,可以指定要执行的任务文件,也可以在命令行中直接输入要执行的任务,如:

at -f test.sh 10:00

第二步:输入完at命令后,系统会提示输入Ctrl+D结束输入,输入Ctrl+D后,系统会显示任务的jobID,如:

job 4 at Mon Jan 1 10:00:00 2018

第三步:使用atq命令查看任务,如:

atq

第四步:使用atrm命令删除任务,如:

atrm 4

第五步:使用at -c命令修改任务,如:

at -c 4

以上就是Linux下at命令的用法,at命令可以方便的定时执行指定的任务,极大地提高了用户的工作效率。

相关文章