Crond详解
来源:互联网 发布:网上购物商城源码 编辑:程序博客网 时间:2024/06/09 19:51
crond介绍
crond是linux系统中定期执行命令或者指定程序任务的服务。一般情况,安装完操作系统,默认就会开启此服务,Crond会定期检查系统中是否有要执行的任务工作,如果有,便会根据与预先默认的规则执行该任务工作。
linux任务调度可以大致分为两类:
* 系统自身执行的工作:系统周期性执行的任务工作,如:轮询系统日志、备份系统数据、清理缓存
* 用户执行的工作:某个用户定期要做的任务工作,例如每隔10分钟和互联网上的时间服务器进行时 间同步,每天晚上0点备份数据,一般此类任务需要用户自行设定
1.1指令语法
crontab [-u user] filecrontab [-u user] {-l | -e | -r}
1.2指令说明
我们可以通过固定的时间间隔来完成指定的任务或者指定的shell脚本,时间间隔可以是分、时、日、月、周以上的任意组合,这个命令非常适合周期性的日志分析或者数据备份等工作。
1.3使用者权限文件
1.4指令选项
1.5 Contab文件详解
Crontab文件存放于/var/spool/cron中,文件名与用户一致。
Crontab文件总共分为7段,前5段分别为:分、时、日、月、周,第6段为用户,第7段为执行命令
*/5 * * * * root /touch /var/www/index.html
1.5.1 Crontab时间段含义表
1.5.2特殊字符含义如下表
1.6 生产环境写法
#每天早上6点
0 6 * * * echo “Good morning.” >> /tmp/test.txt //注意单纯echo,从屏幕上看不到任何输出,因为cron把任何输出都email到root的信箱了。
#每两个小时
0 /2 * * echo “Have a break now.” >> /tmp/test.txt
echo ‘* * * * * /bin/sh /home/keep/echo.sh > /dev/null 2>&1’ >> /var/spool/cron/root
注意:①在任务上写入注释
②执行脚本前先确定脚本有执行权限
③在生产环境中分钟尽量不要出现*的情况,这样代表每分钟都要执行
④指定任务命令的结尾最好加上 >/dev/null 2>&1等内容,如果需要打印出日志,可以追加到
指定的日志里不推荐留空这种不专业的做法,其中/dev/null为特殊设备,表示黑洞设备或空设备。
1代表标准输出,2代表错误信息输出,2>&1使标准错误和标准输出一样
本命令是将脚本内容输出重定向到/dev/null,即不记录任何输出,也不给系统发邮件。
#1.创建一个脚本echo.sh在脚本中写入命令touch /home/keep/echo.shecho 'echo + >> /home/keep/keep.log' >> /home/keep/echo.sh# 2.在cront文件中直接写入脚本,注意脚本权限echo '* * * * * /bin/sh /home/keep/echo.sh > /dev/null 2>&1' >> /var/spool/cron/root# 3.打印命令,使用tab按键上面的标签包裹如下echo `date`
- Crond详解
- crond详解(转)
- crond和crontab详解
- crond和crontab详解
- Linux--crond与crontab详解
- crond
- crond
- crond
- crond
- crond
- 【Linux】中的crond和crontab详解
- Linux定时任务:crond和crontab详解
- linux 作业规划进程crond 定时运行脚本 详解 Myself
- linux中crond服务与crontab用法详解
- linux定时任务crontab命令和crond服务详解
- 安装 crond
- crond 服务
- crond 笔记
- 运行ggplot出现问题:no display name and no $DISPLAY environment variable
- 经典行转列例子
- sys文件系统中文件、文件夹与kobject、kset、kobj_type的对应关系
- IR2110栅极驱动密勒效应解决电路
- 51nod 1434 区间LCM
- Crond详解
- 设计模式
- Eclipse导入web项目变为java项目的解决办法
- hadoop 配置文件
- ORA-10485: Real-Time Query cannot be enabled while applying migration redo
- poj3006 素数
- 百练+递归模拟题+二进制思想 理解好递归每一层做什么
- 俄罗斯信封问题
- 读取树梅派内存使用情况