crontab 使用

crontab -e 编辑任务

### first crontab

*/1 * * * * /bin/date >> /home/hadoop/app/log.txt

crontab 基本定义

* * * * *  +命令

1.六个字段之间使用逗号隔开

2.字段含义

*                          *                 *                     *              *

分 (1-59分钟)      时(0-23)   日(1开始-31)  月(1-12)  星期(0-6)

例子

### 每天晚上九点三十执行

30 21 * * * cmd01

### 每个月的1号 ,11号,  21号凌晨2.30 执行

30 2 1,11,21 * * cmd03

###  每周六或者每周日 早上1;45 开始执行

45 1 * * 6,0 cmd03

###每天的20点-23点中间每半个小时执行一次

0,30 20-23 * * * cmd04

###每一个小时执行一次

* */1 * * * cmd05

时间: 2024-10-12 19:49:53

crontab 使用的相关文章

LINUX 笔记-crontab命令

用户所建立的crontab文件中,每一行都代表一项任务,每行的每个字段代表一项设置,它的格式共分为六个字段,前五段是时间设定段,第六段是要执行的命令段,格式如下: minute   hour   day   month   week   command 其中: minute: 表示分钟,可以是从0到59之间的任何整数. hour:表示小时,可以是从0到23之间的任何整数. day:表示日期,可以是从1到31之间的任何整数. month:表示月份,可以是从1到12之间的任何整数. week:表示星

crontab调用python时出现ImportError: No module named XXX的问题

在 http://chenx1242.blog.51cto.com/10430133/1884415 里写了一个监控mq的脚本,把这个脚本加入crontab里进行时刻监控,于是#crontab -e,添加语句: * * * * * cd /目录  &&  python  mq脚本名.py  >/root/mq.log 2>&1 将执行的结果发送到/root/mq.log里,打开一看里面出现了这样的错误: 但是在shell里单独执行是OK的,于是添加了 source /e

centos 7 crontab demo

vim /etc/crontab content SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin:/opt/jdk1.8.0_131/bin MAILTO=root HOME=/opt/refreshIp/target/ */1 * * * * ./start.sh # For details see man 4 crontabs # Example of job definition: # .---------------- minute

Linux中的crontab命令用法

Crontab 在linux中,crontab的用来设置定期执行指定的命令,我们可以用它来指定一些需要重复的事情,Linux系统的用户只需将想要定期要执行的命令序列加到crontab文件中,操作系统即会按用户配置的时间执行这些命令序列.向crontab文件里添加指令之前,需要检查下crontab服务是否已启动和是否开机自动启动: [查看状态] Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的 可以使用service crond status进行查看状态,下图是我在ce

crontab定时删除指定的hdfs数据

#!/bin/bash # filename:deleteHdfsData.sh # 遍历压缩指定目录下的所有文件,参数指定是否删除原文件(2个参数,1个参数是目录,一个参数是否删除原文件,1删除,0不删除) # crontab: 30 2 * * * sh /Application/aaa/enterprise/hadoop/deleteHdfsData.sh >> /Application/aaa/enterprise/hadoop/run.log 2>&1 # 遍历得到指定

Rsync + Crontab实现定时文件同步(首次全量+后续增量)

一.简介 在配置HA的时候,需要配置多个节点的配置,节点间的配置很多时候都是类似重复的,也许可以通过scp等手段实现,但是每次的更改都需要手动scp也显得麻烦,这边我们可以通过rsync的方式来实现文件的同步. 使用rsync+crontab做定时同步时,主服务器端开启rsync守护进程,而镜像服务器是运行rsync客户端,平时一般会利用crontab定时获取rsync服务器上的数据. 二.配置 ①rsync的服务端(文件发送出去端) 以守护进程的形式后台运行 1.rsync的安装和文件包组成

crontab使用和格式

什么是crontab crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令.具体的用法见下图: 关于crontab的格式: crontab的格式是分为6列:f1 f2 f3 f4 f5 program 第1列分钟 1-59第2列小时 1-23(0表示子夜)第3列日 1-31第4列月 1-12第5列星期 0-6(0表示星期天)第6列要运行的命令 Tips:当第一列为 * 时表示每分钟都要执行 program,其余类推:当第一列为 a-b 时表示从第 a 分钟到第

linux中crontab

1.直接用crontab命令编辑 cron服务提供crontab命令来设定cron服务的,以下是这个命令的一些参数与说明: crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数 crontab -l //列出某个用户cron服务的详细内容 crontab -r //删除某个用户的cron服务 crontab -e //编辑某个用户的cron服务 比如说root查看自己的cron设置:crontab -u root -l 再例如,root想删除fre

定时引爆之crontab

楔子 其实写一个python 或者 shell 脚本即可,以下内容只为入门学习. 接下来开始埋放地雷或者定时炸弹. 简介: 1.计划任务,是任务在约定的时间执行已经计划好的工作,这是表面的意思. 在Linux中,我们经常用到 cron 服务器来完成这项工作.cron服务器可以根据配置文件约定的时间来执行特定的作务.比如我们可以在配置文件中约定每天早上4点,对nginx服务器重新启动,这就是一个计划任务: 2.cron是一个linux下的定时执行工具 Cron 是Linux的内置服务,但它不自动起

Linux crontab任务调度

一.crontab说明 Linux crontab任务调度是在规定的时间频率内去执行相应的任务. 二.crontab文件详情 1.crontab文件在Linux中的/etc/crontab 2.查看crontab文件  # vi /etc/crontab  文件描述如下 SHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/ # For details see man 4 crontabs # Example of j