博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux系统命令学习系列-例行任务管理at命令
阅读量:4557 次
发布时间:2019-06-08

本文共 838 字,大约阅读时间需要 2 分钟。

先来复习一下上节内容:

  1. 切换用户身份命令su
  2. 以root身份执行操作命令sudo
  3. 作业:给user1配置sudo权限,不用密码,可执行useradd命令

在/etc/sudoers文件中添加如下配置项

user1 ALL=(ALL) NOPASSWD:/sbin/useradd

 

 

本节我们来说一下例行任务管理的命令。

什么是例行任务?定时发生的一次或周期性的多次操作,叫例行任务。Linux中有两个命令,一个是at用于在某个特定时间执行一次,cron命令用来执行周期性任务。

  1. at命令

基本用法at time,首先指定一个时间,系统会提示你输入这个时间下要执行的命令,比如:

 

 

EOT是我们执行ctrl+d命令后系统输出的,表示输入结束。

 

上面是我们用ll命令,做为一个任务,在5分钟后执行

使用at –l或atq来查看任务列表,

 

 

 

从列表中我们能看到任务的id和任务执行时间,以及任务的创建者。

 

使用at –c 任务id查看任务详情

 

 

 

上面的截图,只把最核心的信息展示出来,可以看到我们的命令是ll。

 

at命令的时间格式可以是

Minute    at 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分

Fixed     at 23:59 12/31/2018   任务在2018年12月31号23点59分 

 

使用at –d 任务id或atrm 任务id,可以删除任务

 

 

作业:创建一个任务,10分钟后关机,关机的命令是shutdown

 

免费视频教程关注微信公众号"挨踢学霸“获取

 

转载于:https://www.cnblogs.com/itxb/p/8734454.html

你可能感兴趣的文章
局部加权回归(LWR) Matlab模板
查看>>
Connect to the DSP on C6A8168/DM8168/DM8148 using CCS
查看>>
hibernate在使用getCurrentSession时提示no session found for current thread
查看>>
【Luogu1471】方差(线段树)
查看>>
【agc028E】High Elements(动态规划,线段树,贪心)
查看>>
DEV中svg图标的使用
查看>>
Codefroces Gym101572 I.Import Spaghetti-有向图跑最小环输出路径(Floyd)
查看>>
有关位运算的操作+二进制状态压缩
查看>>
Eclipse插件 -- 阿里巴巴扫描编码规插件
查看>>
(1.1)学习笔记之mysql体系结构(内存、进程、线程)
查看>>
markdown测试
查看>>
Java-Maven-Runoob:Maven 依赖管理
查看>>
杂项-Log:log4net
查看>>
杂项-Java:EL表达式
查看>>
tarroni music
查看>>
unity 使用RotateAround的使用注意
查看>>
[SDOI2009]HH的项链
查看>>
CodeFirst模式,容易引发数据迁移问题(不建议使用)
查看>>
jquery的colorbox关闭并传递数据到父窗
查看>>
使用Nginx、Keepalived构建文艺负载均衡
查看>>