Linux 作业调度器 crond
/sbin/service crond start --启动服务
/sbin/service crond stop --关闭服务
/sbin/service crond restart --重启服务
/sbin/service crond reload --重新载入配置
cron的调度文件
crontab
cron.d
cron.daily
cron.hourly
cron.monthly
cron.weekly
/etc/cron.deny 文件列出所有不允许使用 crontab命令的用户
/etc/cron.allow 文件所列的用户允许使用crontab命令
/var/spool/cron 所有用户的crontab文件
/var/spool/cron/crontabs
crontab -l 列出某个用户的cron服务内容
crontab -e 编辑某个用户的cron 的内容
crontab -r 移除某个用户的cron的所有内容
crontab -u 设定某用户的cron服务
root 查看自身的cron设置:crontab -u root -l
删除用户test的cron设置:crontab -u test -r
数字范围 0-59 0-23 1-31 1-12 0-7
每在5月1日,23点59分就把/home/test.txt的内容作为邮件发给linuxing用户
*/ * * * * /opt/test.sh 每5分钟就执行一次/opt/test.sh脚本
, * * * /usr/local/bin/test.sh 每在3点和6点整点都执行/usr/local/bin/test.sh命令
- * * * /root/backup.sh 点到 点之间的每小时的0分都执行/root/backup.sh
*/ * * * echo "Have a break now." >> /tmp/test.txt 每两个小时
-/, * * * echo "Have a good dream:)" >> /tmp/test.txt 晚上11点到早上8点之间每两个小时,早上八点
* - command line 每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点
* command line 1月1日早上4点
* * * find /home/mysql/databack/* -mtime 30 -print|xargs rm -rf 定时清除 数据库备份
2、编辑/etc/crontab 文件配置cron
cron服务每分钟不仅要读一次/var/spool/cron内的所有文件,还需要读一次/etc/crontab,因此我们配置这个文件也能运用cron服务做一些事情。用crontab配置是针对某个用户的,而编辑/etc/crontab是针对系统的任务。
此文件的文件格式是:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root //如果出现错误,或者有数据输出,数据作为邮件发给这个帐号
HOME=/ //使用者运行的路径,这里是根目录
# run-parts
* * * * root run-parts /etc/cron.hourly //每小时执行/etc/cron.hourly内的脚本
* * * root run-parts /etc/cron.daily //每天执行/etc/cron.daily内的脚本
* * root run-parts /etc/cron.weekly //每星期执行/etc/cron.weekly内的脚本
* * root run-parts /etc/cron.monthly //每月去执行/etc/cron.monthly内的脚本
大家注意"run-parts"这个参数了,如果去掉这个参数的话,后面就可以写要运行的某个脚本名,而不是文件夹名了。
典型例子:
定时备份mysql 数据库
1、crontab -e
2、01 3 * * * /home/backmysql
3、vim /home/backmysql
#!/bin/sh rq=`date +%Y%m%d` mysqldump -uroot -p123456 teatop_db --skip-lock-tables >/mysqldata/databack/mysql$rq.sql
4、/sbin/service crond restart
定时备份redis
1、crontab -e
2、01 3 * * * /home/redis.sh
3、vim /home/redis.sh
#!/bin/sh rq=`date +%Y%m%d` mkdir /mysqldata/redis/redis$rq cp -R /usr/redisdata/* /mysqldata/redis/redis$rq
4、service crond restart
Linux 作业调度器 crond的更多相关文章
- Hadoop作业调度器
随着 MapReduce 的流行,其开源实现 Hadoop 也变得越来越受推崇.在 Hadoop 系统中,有一个组件非常重要,那就是调度器.调度器是一个可插拔的模块,用户可以根据自己的实际应用要求设计 ...
- Linux 调度器模拟
http://www.ibm.com/developerworks/cn/linux/l-linux-scheduler-simulator/ LinSched LinSched 是驻留在用户空间中的 ...
- Linux之定时任务Crond使用
Linux之定时任务Crond使用 一.用法 crond服务是linux系统自带的服务,是不需要手动安装的: crond服务是一种守护进程: Linux中的用户使用contab命令来配置corn任务: ...
- Linux进程调度器的设计--Linux进程的管理与调度(十七)
1 前景回顾 1.1 进程调度 内存中保存了对每个进程的唯一描述, 并通过若干结构与其他进程连接起来. 调度器面对的情形就是这样, 其任务是在程序之间共享CPU时间, 创造并行执行的错觉, 该任务分为 ...
- Linux进程调度器概述--Linux进程的管理与调度(十五)
调度器面对的情形就是这样, 其任务是在程序之间共享CPU时间, 创造并行执行的错觉, 该任务分为两个不同的部分, 其中一个涉及调度策略, 另外一个涉及上下文切换. 1 背景知识 1.1 什么是调度器 ...
- linux调度器源码分析 - 运行(四)
本文为原创,转载请注明:http://www.cnblogs.com/tolimit/ 引言 之前的文章已经将调度器的数据结构.初始化.加入进程都进行了分析,这篇文章将主要说明调度器是如何在程序稳定运 ...
- linux调度器源码分析 - 初始化(二)
本文为原创,转载请注明:http://www.cnblogs.com/tolimit/ 引言 上期文章linux调度器源码分析 - 概述(一)已经把调度器相关的数据结构介绍了一遍,本篇着重通过代码说明 ...
- Linux调度器 - 用户空间接口
一.前言 Linux调度器神秘而充满诱惑,每个Linux工程师都想深入其内部一探究竟.不过中国有一句古话叫做“相由心生”,一个模块精巧的内部逻辑(也就是所谓的“心”)其外延就是简洁而优雅的接口(我称之 ...
- Linux 调度器发展简述
引言 进程调度是操作系统的核心功能.调度器只是是调度过程中的一部分,进程调度是非常复杂的过程,需要多个系统协同工作完成.本文所关注的仅为调度器,它的主要工作是在所有 RUNNING 进程中选择最合适的 ...
随机推荐
- HashMap resize导致死循环
原文链接:https://blog.csdn.net/hll174/article/details/50915346 问题的症状 从前我们的Java代码因为一些原因使用了HashMap这个东西,但是当 ...
- P5056 【模板】插头dp
\(\color{#0066ff}{ 题目描述 }\) 给出n*m的方格,有些格子不能铺线,其它格子必须铺,形成一个闭合回路.问有多少种铺法? \(\color{#0066ff}{输入格式}\) 第1 ...
- socket 连接关闭的TIME_WAIT状态的理由
MSL就是maximum segment lifetime(最大分节生命期),这是一个IP数据包能在互联网上生存的最长时间,超过这个时间将在网络中消失 TIME_WAIT两点原因: 1.TCP分节可能 ...
- arcgis打印服务
<script> function print1() { require([ "esri/map", ...
- 8. sql 片段
sql 片段: <sql id="columnBase"> `id`, `title`, `author_id` as authorId, `state`, `feat ...
- Qt 学习之路 2(21):事件过滤器
Qt 学习之路 2(21):事件过滤器 豆子 2012年10月15日 Qt 学习之路 2 37条评论 有时候,对象需要查看.甚至要拦截发送到另外对象的事件.例如,对话框可能想要拦截按键事件,不让别的组 ...
- ymPrompt.js消息提示组件
转载:https://www.cnblogs.com/linzheng/archive/2010/11/15/1878058.html 使用说明: 1.在页面中引入ymPrompt.js.如:< ...
- python模块之numpy
Numpy是一个第三方库,是数组相关的运算 通过pip安装:pip install numpy Anaconda python的一个科学计算发行版本,安装后将不必单独安装numpy,下面的库模块也将不 ...
- NET CORE Learning
ASP.NET Core 基础教程https://www.cnblogs.com/lonelyxmas/tag/ASP.NET%20Core%20%E5%9F%BA%E7%A1%80%E6%95%99 ...
- my.副本
梦幻西游手游 天蓬下凡 副本 第三关:天蓬终于决定要告白了,主怪大唐,护卫狮驼岭,帮凶是龙宫,打过这关也很简单. 第四关:康太尉找来了天兵,怪仍然是有法有攻,但是打起来也是不难. ZC: 姚太尉是物理 ...