一、计划任务

1、at 只能执行一次

语法: at  时间

服务:atd  必须开启

         1、[root@xuegod163 ~]# /etc/init.d/atd status   #查看服务状态

         2、atd (pid  2206) is running...

         3、[root@xuegod163 ~]# /etc/init.d/atd start    #启动服务

【例如】

         1、[root@xuegod163 ~]#at 20:00 2015-2-23   #创建计划任务在2015年2年23日20:00执行

         2、[root@xuegod163 ~]#at now +10min       #创建计划任务在十分钟后执行

1.1 at查询

         1、[root@xuegod163 ~]# at -l                 #查询当前的计划任务

         2、32015-02-03 20:55 a root

         3、22015-02-23 20:00 a root

         4、[root@xuegod163 ~]# ll /var/spool/at/*  

         5、-rwx------  1 root   root   3842 Feb  3 20:45 /var/spool/at/a00002016a5170

         6、-rwx------  1 root   root   3842 Feb  3 20:45 /var/spool/at/a000030169e127

         7、PS:执行成功的at计划任务会在该目录下成生一个可执行的脚本文件

1.2 at任务删除

语法:atrm at序列号

1、[root@xuegod163 ~]# atrm 2

2、Crond周期性计划任务

2.1 配置文件

1、[root@xuegod163 ~]# vim /etc/crontab

   2.2 开启服务

1、[root@xuegod163 ~]# /etc/init.d/crond status    #查看服务状态   

2、crond (pid  2195) is running...

3、[root@xuegod163 ~]# chkconfig --list crond      #查看是否开机启动

4、crond          0:off1:off2:on3:on4:on5:on6:off

5、[root@xuegod163 ~]# chkconfig crond on        #设置服务开机自启动

6、[root@xuegod163 ~]#ls /etc/cron*              

7、/etc/cron.hourly   /etc/cron.daily   /etc/cron.weekly    /etc/cron.monthly

8、PS:对于系统级别的计划任务,需要执行的命令和脚本都放在这里

2.3 针对用户级别的计划任务

对于root用户:

crontab –e    #创建

crontab –l     #显示

crontab –r     #删除

格式:分 时 日 月 周 命令

取值范围:

分:0-59

小时:0-23

日:1-31

月:1-12

周:0-7   (0 和7 都是周日)

2.4 crontab的使用

1、[root@xuegod163 ~]# crontab -e

2、57 20 * * *  echo `date` > /tmp/date.txt

3、[root@xuegod163 ~]# date           #查询当前时间

4、Tue Feb  3 20:57:11 CST 2015

5、[root@xuegod163 ~]# cat /tmp/date.txt

6、Tue Feb 3 20:57:01 CST 2015

7、【例】 特殊写法

8、#每月9,18,22日的3点1分,开始执行备份脚本

9、1  3  9,18,22  * *  /usr/bin/back.sh

10、#每月9-18日,3:00执行

11、0  3  9-18  * *  /usr/bin/back.sh

12、#每5分钟,执行一次

13、*/5  *  *  * *  /usr/bin/back.sh

14、【例】 每天删除5天前的文件

15、[root@xuegod163 ~]# crontab -e

16、1  1  * * *  find /home/log/ -type f -mtime +5 -exec rm {} \;

17、【例】 使用root身份,给其它普通用户指定crontab

18、语法:crontab -u USERNAME  -e/-l/-r

19、[root@xuegod63 ~]# crontab -u mk -e

20、1 * * * *  touch /tmp/a.txt

21、【例】 清除其他用户的计划任务

22、[root@xuegod63 ~]# crontab -u mk -r

23、【例】 清空root用户自己的计划任务:

24、[root@xuegod63 ~]# crontab  -r

2.5 anacron

cron用控制循环执行例行性工作。如果我要设定机器每天早上8点进行备份服务。除非保证机器   在8点这个时间点不会关机,如果关机了,cron中的脚本,在下次开机将不会被执行。

anacron并没有取代cron的意思,anacron用于机器重启后,会侦测停机期间,有没有cron没有执行的计划任务,如果有,会立即执行一下没有执行的任务。



Linux基础命令之计划任务相关推荐

  1. Linux 基础命令(十一)—— 创建计划任务

    Linux 基础命令(十一)-- 创建计划任务  Published On August 28, 2017 前言 查看全文 http://www.taodudu.cc/news/show-599044 ...

  2. Linux基础命令与进阶

    目录标题 Linux基础命令与进阶 关机命令 Linux 用户/用户组 1.增加一个用户组 2.删除一个用户组 3.修改用户组的属性 4.添加用户账号 5.删除帐号 6.修改帐号 7.用户口令的管理 ...

  3. Linux基础命令-进程与系统性能

    Linux基础命令-进程与系统性能 进程与系统性能 一.进程相关概念 1.进程概念 2.进程的基本状态和转换 3.IPC进程间通信 4.进程优先级 5.进程状态 二.进程与系统性能 1.系统管理工具 ...

  4. Red Hat Linux 基础命令大全

    Red Hat Linux 基础命令大全 1.startx                    从文本界面进入图形界面 2.ls  -lhar                  显示目录与文件 ls ...

  5. linux怎么取消文件隐藏命令,Linux基础命令:显示隐藏的文件

    Linux基础命令:显示隐藏的文件 来源:互联网 作者:佚名 时间:2013-04-10 13:32 系统中一些文件,和Windows中的系统文件一样,这些文件一般是不显示出来的,那么我们可以使用-a ...

  6. Linux 基础命令上

    Linux 基础命令上 磁盘分区: /dev/hda5 dev 是硬件设备文件所在的目录 hd 表示IDE设备 sd 表示SCSI设备 a 硬盘的顺序号,以a.b.c...表示 5 分区的顺序号,以1 ...

  7. linux下kill指令默认信号,Linux基础命令之kill命令

    相信大家在使用Linux的过程中都会遇到过某个程序出错导致系统锁死的情况,按照常规的思维我们会通过重启来重新启动系统.然而事实上在Linux中并不需要进行重启就能够完成出错程序的关闭操作.在Linux ...

  8. linux修改密码最短生存时间,Linux基础命令---修改用户密码

    passwd 更改用户密码,超级用户可以修改所有用户密码,普通用户只能修改自己的密码.这个任务是通过调用LinuxPAM和LibuserAPI来完成的.本质上,它使用LinuxPAM将自己初始化为一个 ...

  9. Linux 基础命令讲解--加密解密

    Linux 基础命令讲解--加密解密 加密文件: 1.MD5 echo -n "string" | openssl md5   #加密字符串 openssl md5 -in tes ...

最新文章

  1. 分布式版本控制工具:git与Mercurial(zz)
  2. JUC并发编程四 并发架构--并发之共享模型
  3. jmeter多用户登录跨线程组操作传值
  4. sed 手册阅读笔记转
  5. 查看Chome浏览器中已保存的密码
  6. ASP.NET MVC中的路由IRouteConstraint方法应用实例
  7. apache配置防盗链
  8. 少样本学习系列(二)【Model-Based Methods】
  9. python结果保存到变量_python中import this 编程之禅的结果我想用一个变量保存,如何做...
  10. 嵌入式linux系统移植的四大步骤_基于ARM的Linux系统移植的方法
  11. 2017 4 自考java_自考00831英语语法2017年4月真题及答案【解析版】
  12. 【读书笔记】重新定义团队
  13. Raid磁盘阵列并管理
  14. scheduling jobs未起来
  15. wordpress快速删除垃圾评论和关闭评论
  16. Jboss RichFaces + Skin的简单运用示例代码
  17. 5.2 lilyglyphs包
  18. 车载导航产品的数字地图格式
  19. 教你快速打出左角括号、右角括号「」(直角括号)
  20. access 升迁 mysql_随说秋色园从Access升迁到MSSQL过程

热门文章

  1. 长文:41题常见的测试面试题(附答案)
  2. odoo关系型字段domain写法
  3. php蔬菜农村电商系统_农产品追溯电商销售平台设计(PHP+MySQL)
  4. 使用百度API实现实时公交线路查询及列表显示
  5. docker版本实现MySQL主从架构
  6. java 提取字符串中的数字(整数、负数、double)类型
  7. 网络教学c语言,本体C语言网络教学模式
  8. 【硬核装修】地震会对卫生间防水有影响吗?
  9. python打印汉字报错_python中文输出报错解决方案(实例教程)
  10. 荟研新材料 类似 陶氏A165分散剂 改性聚羧酸共聚物铵盐分散剂 有效提高漆膜耐水性与耐沾污性 水性体系