Linux基础命令之计划任务
一、计划任务
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基础命令之计划任务相关推荐
- Linux 基础命令(十一)—— 创建计划任务
Linux 基础命令(十一)-- 创建计划任务 Published On August 28, 2017 前言 查看全文 http://www.taodudu.cc/news/show-599044 ...
- Linux基础命令与进阶
目录标题 Linux基础命令与进阶 关机命令 Linux 用户/用户组 1.增加一个用户组 2.删除一个用户组 3.修改用户组的属性 4.添加用户账号 5.删除帐号 6.修改帐号 7.用户口令的管理 ...
- Linux基础命令-进程与系统性能
Linux基础命令-进程与系统性能 进程与系统性能 一.进程相关概念 1.进程概念 2.进程的基本状态和转换 3.IPC进程间通信 4.进程优先级 5.进程状态 二.进程与系统性能 1.系统管理工具 ...
- Red Hat Linux 基础命令大全
Red Hat Linux 基础命令大全 1.startx 从文本界面进入图形界面 2.ls -lhar 显示目录与文件 ls ...
- linux怎么取消文件隐藏命令,Linux基础命令:显示隐藏的文件
Linux基础命令:显示隐藏的文件 来源:互联网 作者:佚名 时间:2013-04-10 13:32 系统中一些文件,和Windows中的系统文件一样,这些文件一般是不显示出来的,那么我们可以使用-a ...
- Linux 基础命令上
Linux 基础命令上 磁盘分区: /dev/hda5 dev 是硬件设备文件所在的目录 hd 表示IDE设备 sd 表示SCSI设备 a 硬盘的顺序号,以a.b.c...表示 5 分区的顺序号,以1 ...
- linux下kill指令默认信号,Linux基础命令之kill命令
相信大家在使用Linux的过程中都会遇到过某个程序出错导致系统锁死的情况,按照常规的思维我们会通过重启来重新启动系统.然而事实上在Linux中并不需要进行重启就能够完成出错程序的关闭操作.在Linux ...
- linux修改密码最短生存时间,Linux基础命令---修改用户密码
passwd 更改用户密码,超级用户可以修改所有用户密码,普通用户只能修改自己的密码.这个任务是通过调用LinuxPAM和LibuserAPI来完成的.本质上,它使用LinuxPAM将自己初始化为一个 ...
- Linux 基础命令讲解--加密解密
Linux 基础命令讲解--加密解密 加密文件: 1.MD5 echo -n "string" | openssl md5 #加密字符串 openssl md5 -in tes ...
最新文章
- 分布式版本控制工具:git与Mercurial(zz)
- JUC并发编程四 并发架构--并发之共享模型
- jmeter多用户登录跨线程组操作传值
- sed 手册阅读笔记转
- 查看Chome浏览器中已保存的密码
- ASP.NET MVC中的路由IRouteConstraint方法应用实例
- apache配置防盗链
- 少样本学习系列(二)【Model-Based Methods】
- python结果保存到变量_python中import this 编程之禅的结果我想用一个变量保存,如何做...
- 嵌入式linux系统移植的四大步骤_基于ARM的Linux系统移植的方法
- 2017 4 自考java_自考00831英语语法2017年4月真题及答案【解析版】
- 【读书笔记】重新定义团队
- Raid磁盘阵列并管理
- scheduling jobs未起来
- wordpress快速删除垃圾评论和关闭评论
- Jboss RichFaces + Skin的简单运用示例代码
- 5.2 lilyglyphs包
- 车载导航产品的数字地图格式
- 教你快速打出左角括号、右角括号「」(直角括号)
- access 升迁 mysql_随说秋色园从Access升迁到MSSQL过程
热门文章
- 长文:41题常见的测试面试题(附答案)
- odoo关系型字段domain写法
- php蔬菜农村电商系统_农产品追溯电商销售平台设计(PHP+MySQL)
- 使用百度API实现实时公交线路查询及列表显示
- docker版本实现MySQL主从架构
- java 提取字符串中的数字(整数、负数、double)类型
- 网络教学c语言,本体C语言网络教学模式
- 【硬核装修】地震会对卫生间防水有影响吗?
- python打印汉字报错_python中文输出报错解决方案(实例教程)
- 荟研新材料 类似 陶氏A165分散剂 改性聚羧酸共聚物铵盐分散剂 有效提高漆膜耐水性与耐沾污性 水性体系