Linux crontab 命令格式与详细例子_ethanzhao的博客-CSDN博客_crontab详解例子


本站和网页 https://blog.csdn.net/ethanzhao/article/details/4406017 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

Linux crontab 命令格式与详细例子_ethanzhao的博客-CSDN博客_crontab详解例子
Linux crontab 命令格式与详细例子
ethanzhao
于 2009-08-04 09:31:00 发布
364854
收藏
21
分类专栏:
linux学习
文章标签:
linux
apache
user
date
file
shell
linux学习
专栏收录该内容
8 篇文章
0 订阅
订阅专栏
基本格式 : *  *  *  *  *  command 分 时 日 月 周 命令
第1列表示分钟1~59 每分钟用*或者 */1表示 第2列表示小时1~23(0表示0点) 第3列表示日期1~31 第4列表示月份1~12 第5列标识号星期0~6(0表示星期天) 第6列要运行的命令
crontab文件的一些例子:
30 21 * * * /usr/local/etc/rc.d/lighttpd restart 上面的例子表示每晚的21:30重启apache。
45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart 上面的例子表示每月1、10、22日的4 : 45重启apache。
10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart 上面的例子表示每周六、周日的1 : 10重启apache。
0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart 上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启apache。
0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart 上面的例子表示每星期六的11 : 00 pm重启apache。
* */1 * * * /usr/local/etc/rc.d/lighttpd restart 每一小时重启apache
* 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart 晚上11点到早上7点之间,每隔一小时重启apache
0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart 每月的4号与每周一到周三的11点重启apache
0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart 一月一号的4点重启apache
名称 : crontab
使用权限 : 所有使用者
使用方式 :
crontab file [-u user]-用指定的文件替代目前的crontab。
crontab-[-u user]-用标准输入替代目前的crontab.
crontab-1[user]-列出用户目前的crontab.
crontab-e[user]-编辑用户目前的crontab.
crontab-d[user]-删除用户目前的crontab.
crontab-c dir- 指定crontab的目录。
crontab文件的格式:M H D m d cmd.
M: 分钟(0-59)。
H:小时(0-23)。
D:天(1-31)。
m: 月(1-12)。
d: 一星期内的天(0~6,0为星期天)。
cmd要运行的程序,程序被送入sh执行,这个shell只有USER,HOME,SHELL这三个环境变量
说明 :
crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。-u user 是指设定指定
user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设
定自己的时程表。
参数 :
crontab -e : 执行文字编辑器来设定时程表,内定的文字编辑器是 VI,如果你想用别的文字编辑器,则请先设定 VISUAL 环境变数
来指定使用那个文字编辑器(比如说 setenv VISUAL joe)
crontab -r : 删除目前的时程表
crontab -l : 列出目前的时程表
crontab file [-u user]-用指定的文件替代目前的crontab。
时程表的格式如下 :
f1 f2 f3 f4 f5 program
其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。program 表示要执
行的程序。
当 f1 为 * 时表示每分钟都要执行 program,f2 为 * 时表示每小时都要执行程序,其馀类推
当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行,f2 为 a-b 时表示从第 a 到第 b 小时都要执行,其馀类推
当 f1 为 */n 时表示每 n 分钟个时间间隔执行一次,f2 为 */n 表示每 n 小时个时间间隔执行一次,其馀类推
当 f1 为 a, b, c,... 时表示第 a, b, c,... 分钟要执行,f2 为 a, b, c,... 时表示第 a, b, c...个小时要执行,其馀类推
使用者也可以将所有的设定先存放在档案 file 中,用 crontab file 的方式来设定时程表。
例子 :
#每天早上7点执行一次 /bin/ls :
0 7 * * * /bin/ls
在 12 月内, 每天的早上 6 点到 12 点中,每隔3个小时执行一次 /usr/bin/backup :
0 6-12/3 * 12 * /usr/bin/backup
周一到周五每天下午 5:00 寄一封信给 alex@domain.name :
0 17 * * 1-5 mail -s "hi" alex@domain.name < /tmp/maildata
每月每天的午夜 0 点 20 分, 2 点 20 分, 4 点 20 分....执行 echo "haha"
20 0-23/2 * * * echo "haha"
注意 :
当程序在你所指定的时间执行后,系统会寄一封信给你,显示该程序执行的内容,若是你不希望收到这样的信,请在每一行空一格之
后加上 > /dev/null 2>&1 即可
例子2 :
#每天早上6点10分
10 6 * * * date
#每两个小时
0 */2 * * * date
#晚上11点到早上8点之间每两个小时,早上8点
0 23-7/2,8 * * * date
#每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点
0 11 4 * mon-wed date
#1月份日早上4点
0 4 1 jan * date
范例
$crontab -l 列出用户目前的crontab.
ethanzhao
关注
关注
19
点赞
21
收藏
17
评论
Linux crontab 命令格式与详细例子
基本格式 :*  *  *  *  *  command分 时 日 月 周 命令第1列表示分钟1~59 每分钟用*或者 */1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0~6(0表示星期天)第6列要运行的命令crontab文件的一些例子:30 21 * * * /usr/local/e
复制链接
扫一扫
专栏目录
crontab格式详解
09-26
crontab格式详解
Crontab命令格式
05-04
cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:
评论 17
您还未登录,请先
登录
后发表或查看评论
crontab 详细用法 定时执行 间隔执行
thirsd
03-14
4280
在linux平台上如果需要实现任务调度功能可以编写cron脚本来实现。以某一频率执行任务linux缺省会启动crond进程,crond进程不需要用户启动、关闭。crond进程负责读取调度任务并执行,用户只需要将相应的调度脚本写入cron的调度配置文件中。cron的调度文件有以下几个: 1. crontab 2. cron.d 3. cron.daily 4. cron.hourly...
linux crontab 定时任务简单了解
最新发布
谢白羽
11-02
172
一、linux crontab介绍
1)作用
2)语法及参数说明、使用例子
3)使用注意点
4)crontab任务调度的工作主要分为以下几类:
二、其他问题
1)脚本无法执行
2)设定默认编辑器
LINUX定时任务Crontab详解
似水流年
01-04
826
一. Crontab 介绍 crontab命令的功能是在一定的时间间隔调度一些命令的执行。 1.1 /etc/crontab 文件 在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。 如: [root@dave ~]# cat /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 01
linux crontab的格式规范和例子
weixin_34384681的博客
02-18
116
启动服务
#service crond start
或者
#/etc/init.d/crond start
格式:
*  *  *  *  *  command
分 时 日 月 周 命令
第1列表示分钟1~59 (每分钟用*或者 */1表示,*/5 代表每5分钟)
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标...
Linux中Crontab(定时任务)命令详解及使用教程
热门推荐
天乐的博客
10-11
3万+
Crontab介绍:
Linux crontab是用来crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。该词来源于希腊语 chronos(χρ?νο?),原意是时间。通常,crontab储存的指令被守护进程激活, crond常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cron jobs。当安装完成操作系统之后,默认便会启动此任务调度命令。crond 命令每分
crontab的基本格式
t_xuanfeng123的博客
08-01
2489
crontab的基本格式:
* * * * *
f1  f2  f3  f4  f5  command
分  时 日  月  周  命令
第一列f1代表分钟1~59:当f1为*表示每分钟都要执行;为*/n表示每n分钟执行一次;为a-b表示从第a分钟到第b分钟这段时间要执行;为a,b,c,…表示第a,b,c分钟要执行
第二列f2代表小时0~23(0表示凌晨):当f2为*表示每小时都要执行;为*/n表示每n小数执行一次;为a-b表示从第a小时到第b小时这段时间要
Linux——crontab
Wyf的博客
09-04
1415
Crontab介绍crontab是一个用于设置周期性被执行的任务工具,被周期性执行的任务我们称为Cron Job周期性执行的任务列表我们称为Cron Table。crontab命令常见于Unix和Linux的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。通常,crontab储存的指令被守护进程激活。crond...
crontab的格式讲解
02-24
233
crontab的格式讲解
每行六个栏位的意义为:
代表意义
分钟
小时
日期
月份
命令
数字范围
0-59
0-23
1-31
1-12
0-7(0 或 7 都代表星期天)
命令
还有一.
Crontab语法规则格式、使用方式及日志查看
一个标题
05-07
865
在Linux系统我们会常用crontab来设置一些定时执行的脚本和代码。
Linux定时任务命令之crontab格式和注意事项
manduner的博客
08-22
219
1,格式
*  *  *  *  *  command
分 时 日 月 周 命令
具体案例:
0 1 * * * /usr/bin/python3 /home/work/fenci.py
*/10 * * * * /usr/bin/python3 /home/work/recpool.py
*/60 * * * * /usr/bin/python3 /home/work/datapro.py...
crontab表达式
current_person的博客
10-12
1万+
地址:http://www.cnblogs.com/peida/archive/2013/01/08/2850483.html
前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外, 由于使用者自己也可以设置
Linux 定时任务crontab_014
gb4215287的博客
10-14
835
1、crontab命令概念
crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。
cron 系统调度进程。 可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。cron是系统主要的调度进程,可以在无需人工干预的情况下运行作业。
crontab命令允许用户提交、编辑或...
crontable 定时指令
Software As Business
06-25
1万+
crontable 命令,是在linux下的定时命令,适合进行长期的定时任务执行。
crontable命令具体格式,
3.1 linux 下执行crontab -e 命令。
”*” 代表取值范围内的数字,
“/” 代表”每”,
“-” 代表从某个数字到某个数字,
“,” 分开几个离散的数字
Crontab 示例
1. 在 12:01 a.m 运行,即每天凌...
定时任务
qq_45914535的博客
11-06
40
crontab的使用
我们常用的命令如下:
crontab [-u username]    //省略用户表表示操作当前用户的crontab
-e (编辑工作表)
-l (列出工作表里的命令)
-r (删除工作作)
我们用crontab -e进入当前用户的工作表编辑,是常见的vim界面。每行是一条命令。
crontab的命令构成为 时间+动作,其时间有分、时、日、月、周五种,操作符有
取值范围内的所有数字
/ 每过多少个数字
从X到Z
,散列数字
实例
实例1:每1分
Linux crontab 命令
花语无痕的博客
02-11
1917
一. Crontab 介绍
1、crontab命令的功能是在一定的时间间隔调度一些命令的执行,Linux的crond定时任务是周期性执行任务的守护进程,类似于Windows下的计划任务,会周期性的检查任务并执行,配合shell的使用,极大的便利了系统维护。
crontab命令是cron table的简写,它是cron的配置文件,也可以称为作业列表,我们可以在以下文件夹内找到相关配置文件。
/var/spool/cron/ 目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名..
Linux crontab 命令详解(含配置文件路径)
qq_18898965的博客
11-18
4631
主配置文件是/etc/crontab,它包括下面几行:
SHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/#run-parts01****rootrun-parts/etc/cron.hourly024***rootrun-parts/etc/cron.daily224**0rootrun-parts/etc/cron.weekly4241**root...
linux下crontab命令的用法,linux 定时任务crontab用法详解
weixin_36329818的博客
04-28
1109
linux 定时任务crontab用法详解linux中crontab命令用于设置周期性被执行的指令,该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。cron 系统调度进程。可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。cron是系统主要的调度进程,可以在无需人工干预的情况下运行作业。crontab命令允许用户提交、编辑或删除相应...
linux 定时任务crontab用法详解
杜海的博客
07-21
1760
linux中crontab命令用于设置周期性被执行的指令,该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。cron系统调度进程。可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。cron是系统主要的调度进程,可以在无需人工干预的情况下运行作业。crontab命令允许用户提交、编辑或删除相应的作业。每一个用户都可以有一个crontab文件来保存调度信息。系统管理员可以通过cron.deny和cron.allow这两个文件来禁止或允许。...
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022 CSDN
皮肤主题:大白
设计师:CSDN官方博客
返回首页
ethanzhao
CSDN认证博客专家
CSDN认证企业博客
码龄15年
暂无认证
26
原创
93万+
周排名
71万+
总排名
52万+
访问
等级
1758
积分
15
粉丝
27
获赞
24
评论
41
收藏
私信
关注
热门文章
Linux crontab 命令格式与详细例子
364854
linux创建普通用户和管理员用户
60561
mysql not in 和 left join 效率问题记录
14561
ubuntu 中安装bugzilla详细步骤
7996
windows xp 安装svn server
4962
分类专栏
java 2ee 相关
3篇
linux学习
8篇
perl学习
1篇
php学习
3篇
其他
数据库相关
10篇
最新评论
linux创建普通用户和管理员用户
jungle_dg:
厉害了啊,只读文件还能修改
Linux crontab 命令格式与详细例子
andy_hu1993:
很好的文章
Linux crontab 命令格式与详细例子
lipeng_bigdata:
不错,谢谢分享,支持,顶!
Linux crontab 命令格式与详细例子
wuxianglonghaohao
回复
客家族_祖仙教_小凡仙:
这么多年人家都没回复你 我来回复你吧 是你搞错了
Linux crontab 命令格式与详细例子
celia495:
mark
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
Trac 在ubuntu上安装
SVN 安装 mod_auth_mysql实现mysql认证
sql 完成sum(不包含部分行操作)--oracle
2011年1篇
2010年10篇
2009年25篇
目录
目录
分类专栏
java 2ee 相关
3篇
linux学习
8篇
perl学习
1篇
php学习
3篇
其他
数据库相关
10篇
目录
评论 17
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值