1. crontab 用来执行定时任务
1.1 命令格式: minute hour day month weekday command
1.2 取值范围: (0-59) (0-24) (1-31) (1-12) (0-6)
1.2.1 特殊符号
( * ) 表示取值范围内的所有数字
( / ) 表示每隔..时间,*/5表示每5个时间单位
( - ) 表示连续时间段
( , ) 用于列举多个数字
1.2.2 举例说明
1. 30 03 * * * /home/abc.sh
每天3:30执行/home/目录下的abc.sh
2. 30 03 1,15,25 * * /home/abc.sh
每月的1,15,25号的3:30执行/home/目录下的abc.sh
3. 30 03 * * 6,0 /home/abc.sh
每个星期六、日3:30执行/home/目录下的abc.sh
4. 0,30 18-23 * * * /home/abc.sh
每天在18:00~23:00每隔30分钟执行/home/目录下的abc.sh
5. 0 23 * * 6 /home/abc.sh
每周六的23:00执行/home/目录下的abc.sh
1.3 crontab 参数
crontab [-u user] -e -l -r
-u 用户名
-e 编辑crontab文件
-l 列出crontab文件的内容
-r 删除crontab文件
1.4 问题
手动执行*.sh脚本正常, crontab执行*.sh脚本失败, 这样可能是crontab环境变量设置有问题, 假如环境变量不会设置, 故使用下面的办法
在脚本开头第一行#!/bin/bash和脚本注释下添加两行内容,如下:
1 #!/bin/bash
2 #这里放注释
3 PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
4 export PATH
5 #下面就是脚本的主要内容,可以声明变量可以写函数之类的
注意要在所有其他非注释内容之前,这样做之后脚本在crontab中就能正常执行了。
分享到:
相关推荐
Linux Crontab 定时任务 命令详解
NULL 博文链接:https://caoyaojun1988-163-com.iteye.com/blog/1698192
Linux crontab定时任务crond服务管理crontab 定时任务设置crontab [选项]选项-e 编辑crontab定时任务-l 查询cront
下面小编就为大家带来一篇Linux crontab定时任务配置方法(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
最近在工作中遇到了一些问题,crontab定时任务居然不执行,后来我在网上找的时候发现网上主要说了这5个原因: 1 crond服务未启动 crontab不是Linux内核的功能,而是依赖一个crond服务,这个服务可以启动当然也可以...
Linux定时脚本crontab中文乱码.docx
本篇文章主要介绍了Linux中crontab定时任务不执行的原因,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
springboot的定时任务配置和linux的crontab一样例子.zipspringboot的定时任务配置和linux的crontab一样例子.zipspringboot的定时任务配置和linux的crontab一样例子.zip
Ubuntu-使用crontab定时任务详细使用
主要介绍了Linux定时任务的设置及 crontab 配置指南,需要的朋友可以参考下
linux 定时任务 crontab 详细解释 cron服务提供crontab命令来设定cron服务
crontab定时任务服务详解.docx
Linux中定时计划任务crontab使用实例linux操作系统电脑资料.doc
linux crontab 命令,最小的执行时间是一分钟。这篇文章主要介绍了linux定时任务crontab 实现每秒执行一次的方法,需要的朋友可以参考下
主要给大家介绍了关于crontab定时任务不执行的原因分析与解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
cron的配置文件称为“crontab”,是“cron table”的简写。这篇文章主要介绍了Linux下的crontab定时执行任务命令详解,需要的朋友可以参考下
linux上定时任务的设置:如何创建crontab任务;查看用户下crontab是否创建成功;crontab命令各个参数的含义;
关于linux Crontab定时任务的详细描述。