linux中的任务计划(Crontab)
来源:互联网 发布:php 5.2.8 win32.zip 编辑:程序博客网 时间:2024/06/05 13:21
先讲讲crontab使用方法:
crontab每项(行)工作的格式:
意义分钟小时日月星期命令范围0-590-231-311-120-6执行的命令在使用时,会用到几种辅助字符,先说明如下:
特殊字符
意义
*
代表任意匹配,例如“** * * /bin/execute/this/script.sh
”代表:每一分钟,每一小时,每天,每月,一周的每一天都执行/bin/execute/this/script.sh
这个命令,简单的说是:每一分钟都执行此命令,没有例外。
,
代表分割时段,比如每10分钟执行一次命令?可以使用
0,10,20,30,40,50* * * * command
参数栏数不变,但是第一栏是0,10,20,30,40,50,以逗号(,)分割。
-
代表一段时间范围内,比如工作日(周一至周五)凌晨1点执行某一个命令?
*1 * * 1-5 command
第五栏为1-5,代表1,2,3,4,5都适用的意思。
/n
n代表数字,为每隔n单位间隔。例如上文逗号(,)中举例,每10分钟执行一次命令,可以这样写:
*/10* * * * command
第一栏为*/10,不要忘了*不能省略。
操作:
crontab –e : 修改 crontab 文件. 如果文件不存在会自动创建。
crontab –l : 显示 crontab 文件。
crontab -r : 删除 crontab 文件。
crontab -ir : 删除 crontab 文件前提醒用户。
退出:ctrl+o-->enter-->ctrl+x
例子:
● 0 */2 * * * /sbin/service httpd restart
每两个小时重启一次apache
● 50 7 * * * /sbin/service sshd start
每天7:50开启ssh服务
● 50 22 * * * /sbin/service sshd stop
每天22:50关闭ssh服务
● 0 0 1,15 * * fsck /home
每月1号和15号检查/home 磁盘
● 1 * * * * /home/bruce/backup
每分钟都执行 /home/bruce/backup这个文件
● 00 03 * * 1-5 find /home "*.xxx" -mtime +4 -exec rm {} \;
每周一至周五凌晨3点,在目录/home中,查找文件名为*.xxx的文件,并删除4天前的文件。
● 30 6 */10 * * ls
每月的1、11、21、31日是的6:30执行一次ls命令
- Linux中的计划任务-Crontab
- Linux中的计划任务--Crontab
- Linux中的计划任务Crontab
- linux中的任务计划(Crontab)
- Linux中的计划任务(Crontab)的格式
- Linux中的计划任务——Crontab
- linux crontab 计划任务
- linux crontab计划任务
- crontab linux计划任务
- Linux计划任务crontab
- linux crontab 计划任务
- linux crontab计划任务
- Linux计划任务crontab
- linux计划任务 Crontab
- linux crontab 任务计划
- Linux crontab计划任务
- 【Linux】任务计划crontab
- Linux任务计划crontab
- Flutter学习之旅----环境搭建与Hello World
- 如何进行网站定位分析
- ext
- 【DOS网络命令】-nbtstat的用法
- 简单通讯录
- linux中的任务计划(Crontab)
- Git 添加空文件夹
- 给程序员新手的一些建议
- TestNG运行结果中文显示乱码、Junit中文显示正常
- 【机房重构】收获与成长
- js 截取字符串中的汉字
- 不错的链接--积累ing
- svn+apache服务搭建
- 自用-动画管理