在系统的工作管理中,我们经常会有需要去告诉电脑某些特定的时间执行一些操作,比如定时提醒工作人员需要做什么事情,或者在每天凌晨进行文件备份等等。这就需要某些命令来达成计划任务。

计划任务可以大体上分成两类:1、定时性的,每隔一定的周期就做同样的事情;

2、突发性的,只执行这一次就不再执行。在Linux系统中分别用crontab和at 两个命令来进行这两个操作。

at一次性计划任务使用

at语法格式:at 时间

1. 下载at程序

[root@ken ~]# yum install at -y

2. 启动atd服务

[root@ken ~]# systemctl restart atd

[root@ken ~]# ps aux | grep atd

root 1166 0.0 0.1 25904 944 ? Ss 17:52 0:00 /usr/sbin/at -f

root 1168 0.0 0.1 112704 956 pts/0 S+ 17:52 0:00 grep --color=auto atd

3. 设置at计划任务

[root@ken ~]# at 10:00 #如果是上午时间,后面加上am,比如9:20am

at> touch /tmp/test1 #输入你要执行的命令

at> #按ctrl+d保存

job 1 at Fri Mar 1 10:00:00 2019

[root@ken ~]# at -l #查看计划任务

1 Fri Mar 1 10:00:00 2019 a root

[root@ken ~]# atq #查看计划任务

1 Fri Mar 1 10:00:00 2019 a root

4. 删除计划任务atrm

[root@ken ~]# at -l #第一步查看计划任务,获取前面编号

1 Fri Mar 1 10:00:00 2019 a root

[root@ken ~]# atrm 1 #删除计划任务加上编号

[root@ken ~]# at -l #再次查看计划任务发现已经删除

5. at计划任务的特殊写法

[root@ken ~]# at 20:00 2018-10-1 在某天

[root@ken ~]# at now +10min 在 10分钟后执行

[root@ken ~]# at 17:00 tomorrow 明天下午5点执行

[root@ken ~]# at 6:00 pm +3 days 在3天以后的下午6点执行

crontab定时任务的使用

语法:#crontab -u  -e

常用选项:

-l:list,列出指定用户的计划任务列表

-e:edit,编辑指定用户的计划任务列表

-u:user,指定的用户名,如果不指定,则表示当前用户

-r:remove,删除指定用户的计划任务列表

1. 查看进程是否启动

[root@ken ~]# ps aux | grep crond

root 621 0.0 0.3 126284 1600 ? Ss 17:46 0:00 /usr/sbin/crond -n

root 1194 0.0 0.1 112704 956 pts/0 S+ 18:05 0:00 grep --color=auto crond

2. 查看计划任务

[root@ken ~]# crontab -l

no crontab for root

3. 编写计划任务

计划任务的规则语法格式,以行为单位,一行为一个计划:

分 时 日 月 周 需要执行的命令

执行的命令建议写成绝对路径的格式!

例如:如果想要每天的0点0分执行reboot指令,则可以写成

0 0 * * * reboot

取值范围(常识):

分:0~59

时:0~23

日:1~31

月:1~12

周:0~7,0和7表示星期天

四个符号:

*:表示取值范围中的每一个数字

-:做连续区间表达式的,要想表示1~7,则可以写成:1-7

/:表示每多少个,例如:想每10分钟一次,则可以在分的位置写:*/10

,:表示多个取值,比如想在1点,2点6点执行,则可以在时的位置写:1,2,6

标签:ken,00,10,任务,计划,Linux,root

来源: https://www.cnblogs.com/zhouby/p/10679186.html

linux系统中删除一次性任务流程,Linux系统中的计划任务相关推荐

  1. linux 命令行删除分区,如何在 Linux 中删除分区

    管理分区是一件严肃的事情,尤其是当你不得不删除它们时.我发现自己经常这样做,特别是在使用 U 盘作为实时磁盘和 Linux 安装程序之后,因为它们创建了几个我以后不需要的分区. 在本教程中,我将告诉你 ...

  2. linux中删除文件的空行,Linux 删除文件中的空行

    Linux 删除文件中的空行 相信很多朋友在日常的开发过程中经常要处理一些文本, 其中很重要的一部分就是要删除文本中的空行, 例如下面的文本 (我现在的开发环境是 HP-UX , 在 Linux 环境 ...

  3. UITableView (4): 在TableView中移动cell和Section 从TableView中删除cell和section 添加系统默认刷新控件...

    一  .问题:你想用流畅直观的动画来移动和拖拽TableView中的cell和section 方案: 用moveSection:toSection:方法把一个Section移动到新位置. 用moveR ...

  4. xp怎么删除计算机用户,WinXp系统如何删除用户账户?Xp系统删除用户账号的方法...

    最近,有些WinXp系统用户反映自己每次登陆电脑时候,就会有一堆的用户账号在登陆界面,而找自己的账号要找好久.那么,Xp系统下我们该如何删除多余的用户账号呢?接下来,小编就向大家分享Xp系统下删除用户 ...

  5. 从Git存储库中删除文件而不从本地文件系统中删除它

    我的初始提交包含一些日志文件. 我已将*log添加到我的.gitignore ,现在我想从我的存储库中删除日志文件. git rm mylogfile.log 将从存储库中删除文件,但也将从本地文件系 ...

  6. python中删除对象方法的区别_python中delattr删除对象方法的代码分析

    最近我们针对对象属性这块,介绍了不少关于测试属性的方法.在进行一系列测试后,我们发现这个属性并不需要,这时候就要用到删除的功能.在python中可以选择delattr函数删除对象的属性,基于它的删除功 ...

  7. mysql中删除标识列的语句_MySQL中一些常用的数据表操作语句笔记

    0.创建表 CREATE TABLE 表名 (属性名 数据类型 [完整性约束条件], 属性名 数据类型 [完整性约束条件], 属性名 数据类型 [完整性约束条件]) "完整性约束条件&quo ...

  8. r语言中删除向量的某些元素_R中的向量

    r语言中删除向量的某些元素 Vectors in R are the fundamental data types. This is because the R compiler treats all ...

  9. mysql 视图删除单条记录_从视图中删除行会从MySQL的基表中删除行吗?

    是的,从视图中删除行从基表中删除行.让我们通过创建一个新表来了解这一点.创建表的查询如下mysql> create table deleteFromBaseTableDemo -> ( - ...

最新文章

  1. telegram 创建机器人
  2. Python100入门题 | 第001题
  3. eclipse java 1.8 vm_GGTS(Eclipse)和JAVA 1.8中不兼容的JVM
  4. Gstreamer编程
  5. 一位跨平台开发者的自白
  6. java动物类_使用java面向对象创建动物类并输出动物信息
  7. 这个技能,让可视化大屏开挂一样的秀!
  8. 深度学习入门笔记(六):误差反向传播算法
  9. 也谈zabbix性能优化
  10. 计算机退出域后无法加域,win10退出域后无法再加入域
  11. scratch经典游戏主题源码分享,包含了20多款经典游戏
  12. 微信小程序github源码大全下载
  13. springboot访问下载/resource/static下的静态资源;下载excel文件损坏,打不开
  14. MaxEnt软件的下载与安装
  15. knex mysql 操作_mysql – 使用knex.js的我的Sql Alter表
  16. 智商情商哪个重要_情商和智商,到底哪个更重要?
  17. python名片管理系统难点总结_Python 知识要点:名片管理系统 2.0
  18. 使用三丰云主机搭建青龙面板保姆级教程
  19. 成功解决: return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask
  20. ARP是什么?+ARP欺骗 MAC为ff:ff:ff:ff:ff:ff是什么意思

热门文章

  1. (C++)wchar_t 转 string / TCHAR转为char/判断是否进程运行/获得目标进程的入口
  2. Python文件管理模块封装,提供大家直接调用(最全最好用)
  3. Python lambda函数demo
  4. AWS上的Cilium网络拓扑和流量路径
  5. 软硬计算机电缆的区别,电线也有软硬之分,两者有什么区别?
  6. Python Set:一文彻底粉碎集合类型
  7. Django里面的sql查询语句
  8. RecycleView添加setEmptyView
  9. idea zookeeper插件使用_zookeeper的Java客户端操作
  10. python小课离线版_断网环境下利用pip安装Python离线安装包