linux定时任务cron配置
2018-01-04 13:55
411 查看
博客
学院
下载
GitChat
写博客
发Chat
登录注册
标签:
cron /
任务 /
linux /
apache /
脚本 /
shell
35947
实现linux定时任务有:cron、anacron、at等,这里主要介绍cron服务。
名词解释:
cron是服务名称,crond是后台进程,crontab则是定制好的计划任务表。
软件包安装:
要使用cron服务,先要安装vixie-cron软件包和crontabs软件包,两个软件包作用如下:
vixie-cron软件包是cron的主程序。
crontabs软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。
查看是否安装了cron软件包: rpm -qa|grep vixie-cron
查看是否安装了crontabs软件包:rpm -qa|grep crontabs
如果没有安装,则执行如下命令安装软件包(软件包必须存在)
rpm -ivh vixie-cron-4.1-54.FC5*
rpm -ivh crontabs*
如果本地没有安装包,在能够连网的情况下可以在线安装
yum install vixie-cron
yum install crontabs
查看crond服务是否运行:
pgrep crond
或
/sbin/service crond status
或
ps -elf|grep crond|grep -v "grep"
crond服务操作命令:
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
配置定时任务:
cron有两个配置文件,一个是一个全局配置文件(/etc/crontab),是针对系统任务的;一组是crontab命令生成的配置文件(/var/spool/cron下的文件),是针对某个用户的.定时任务配置到任意一个中都可以。
查看全局配置文件配置情况: cat /etc/crontab
---------------------------------------------
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
----------------------------------------------
查看用户下的定时任务:crontab -l或cat /var/spool/cron/用户名
crontab任务配置基本格式:
* * * * * command
分钟(0-59) 小时(0-23) 日期(1-31) 月份(1-12) 星期(0-6,0代表星期天) 命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
在以上任何值中,星号(*)可以用来代表所有有效的值。譬如,月份值中的星号意味着在满足其它制约条件后每月都执行该命令。
整数间的短线(-)指定一个整数范围。譬如,1-4 意味着整数 1、2、3、4。
用逗号(,)隔开的一系列值指定一个列表。譬如,3, 4, 6, 8 标明这四个指定的整数。
正斜线(/)可以用来指定间隔频率。在范围后加上 /<integer> 意味着在范围内可以跳过 integer。譬如,0-59/2 可以用来在分钟字段定义每两分钟。间隔频率值还可以和星号一起使用。例如,*/3 的值可以用在月份字段中表示每三个月运行一次任务。
开头为井号(#)的行是注释,不会被处理。
例子:
0 1 * * * /home/testuser/test.sh
每天晚上1点调用/home/testuser/test.sh
*/10 * * * * /home/testuser/test.sh
每10钟调用一次/home/testuser/test.sh
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
*/30 * * * * /usr/sbin/ntpdate 210.72.145.44
每半小时同步一下时间
配置用户定时任务的语法:
crontab [-u user]file
crontab [-u user] [-l| -r | -e][-i]
参数与说明:
crontab -u//设定某个用户的cron服务
crontab -l//列出某个用户cron服务的详细内容
crontab -r//删除没个用户的cron服务
crontab -e//编辑某个用户的cron服务
例子:
假设当前用户是root,要建立root用户的定时任务
crontab -e
选择编辑器,编辑定时任务(这里假设是编辑器是vi)
按i进入编辑模式
0 1 * * * /root/test.sh
按esc退出编辑模式进入普通模式,输入:x或:wq保存退出
查看刚刚输入的定时任务
crontab -l 或 cat /var/spool/cron/root
根用户以外的用户可以使用 crontab 工具来配置 cron 任务。所有用户定义的 crontab 都被保存在 /var/spool/cron 目录中,并使用创建它们的用户身份来执行。要以某用户身份创建一个 crontab 项目,登录为该用户,然后键入 crontab -e 命令,使用由 VISUAL 或 EDITOR 环境变量指定的编辑器来编辑该用户的 crontab。该文件使用的格式和 /etc/crontab 相同。当对 crontab 所做的改变被保存后,该 crontab 文件就会根据该用户名被保存,并写入文件 /var/spool/cron/username 中。
cron 守护进程每分钟都检查 /etc/crontab 文件、etc/cron.d/ 目录、以及 /var/spool/cron 目录中的改变。如果发现了改变,它们就会被载入内存。这样,当某个 crontab 文件改变后就不必重新启动守护进程了。
重启crond:
/sbin/service crond restart
查看cron服务是否起作用:
如果我们要查看定时任务是否准时调用了可以/var/log/cron中的运行信息
cat /var/log/cron
或
grep .*\.sh /var/log/cron
搜索.sh类型文件信息
或
sed -n '/back.*\.sh/p' /var/log/cron
格式sed -n '/字符或正则表达式/p' 文件名
我们在日志中查看在约定的时间是否有相应的调用信息,调用信息类似:
Sep 19 1:00:01 localhost crond[25437]: (root) CMD (/root/test.sh)
查看shell脚本是否报错:
如果/var/log/cron中准时调用了shell脚本,而又没有达到预期结果,我们就要怀疑shell脚本是否出错
cat /var/spool/mail/用户名
例子:
cat /var/spool/mail/root
test.sh
-------------------------
#!/bin/sh
echo "$(date '+%Y-%m-%d %H:%M:%S') hello world!" >> /root/test.log
-------------------------
要追踪shell调用的全过程:
bash -xv test.sh 2>test.log
test.sh的调用过程都会写到test.log中
或
改写test.sh
-------------------------
#!/bin/sh
set -xv
echo "$(date '+%Y-%m-%d %H:%M:%S') hello world!" >> /root/test.log
-------------------------
sh ./test.sh 2>tt.log
网上查询到的资料crontab不执行的问题:
第一,脚本的原因:大多数情况下,我们要相信科学,相信计算机,不是有鬼,就是我们的脚本的问题,这种问题导致crontab不能执行的概率占到 70%以上。因为程序执行到某一步导致crontab终止执行,我就碰到一次在迁移代码的时候将数据库连错了。导致无法访问而死在那里了。
第二,执行环境问题,当我们碰到第一情况下,一般都可以通过手动执行程序将问题扼杀在摇篮里,一般情况下高手是不应该犯第一种错误的。问题是当我们 手动执行成功而crontab不能执行的时候,笔者碰到一次就是执行环境的问题,例如相关路径的设置问题。解决方案:在代码最前面执行 source /home/user/.bash_profile
第三,系统时间不正确。这种问题最好理解,也是比较常见和隐蔽的问题,解决方案:date -s ********
第四,就是我们的脚本是否有可执行权限。必须保证执行脚本的用户有执行改文件的权限。
第五,crontab 守护进程死掉了。这种情况是极少发生的,但也不排除,当我们实在是找不到其他原因的时候可以用。解决方案:重启该进程。
第六,crontab不执行的问题困扰了好长时间,脚本写的都正确,但是就是不执行,最终解决方法如下:
crontab -u root /var/spool/cron/root
这样root用户的crontab就生效了
service crond restart
重启下服务就好了
第七,crond没有启动
第八,脚本编码问题,脚本在window下编写,传到linux下后报“锘?!/bin/bash”,用vi编辑器新建新shell脚本,输入内容后保存。
参考资料:http://blog.csdn.net/zhangskd/article/details/6854589
http://my.oschina.net/u/576757/blog/71084 http://linux.vbird.org/linux_basic/0430cron.php 关于anacron鸟哥的文章中有说明
http://study.chyangwa.com/IT/AIX/aixcmds1/crontab.htm
阅读全文
目前您尚未登录,请 登录 或 注册 后进行评论
给你一个验证工具:http://www.atool.org/crontab.php
回复
GGxiaobai
2016年12月07日 14:20
2310
cron来源于希腊单词chronos(意为“时间”),指Linux系统下一个自动执行指定任务的程序(计划任务) ####1. crontab命令选项 代码如下: #crontab -u -u指...
u010170644
2016年11月30日 15:01
1673
定时任务(cron job)被用于安排那些需要被周期性执行的命令。利用它,你可以配置某些命令或者脚本,让它们在某个设定的时间内周期性地运行。cron 是 Linux 或者类 Unix 系统中最为实...
feixiaohuijava
2016年11月24日 19:43
1508
网上一大堆的介绍都是关于spring中的quartz等表达式。但是liunx中的表达式貌似只有5个。故好不容易找到关于Linux中的cron表达式的文章,所以转载了: 原文:http://blog....
universe_hao
2016年07月27日 15:40
1660
一)cron服务的介绍 cron是Linux系统下一个自动执行指定任务的程序. cron服务要通过命令启动和停止,在Linux上可以通过/etc/init.d/crond脚本启动或停止. ...
BehandTheTime
2017年02月17日 20:34
838
名称 : crontab 使用权限 : 所有使用者 使用方式 : crontab file [-u user]-用指定的文件替代目前的crontab。 crontab-...
u012468214
2015年06月25日 11:22
4789
转自:http://blog.163.com/weiwenjuan_bj/blog/static/140350336201343072313966/,作者:白小凡 Linux cron job 是...
liushuigen11
2014年03月12日 13:38
483
inux计划任务工具cron用法详解 linux下大名鼎鼎的计划任务工具crontab的使用介绍baidu、google上多得让人眼花缭乱,本着“天下文章一大抄”的觉悟,加上本人日常工作中总结的使...
gjggj
2017年06月08日 16:16
1927
一、crontab是什么? crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动...
why_2012_gogo
2016年04月21日 19:02
4342
Crontab服务是Unix/Linux下的工业级服务,使用它可以设置周期性的任务执行,不需要常驻程序,这对程序的要求高度以及系统的性能开销起到积极作用。Crontab是Unix/Linux下主要的调...
u010471121
2016年08月04日 15:24
461
最近回顾了下之前的一些笔记,最近有时间总结一下子 之前的一些场景需求是要定时的执行一些任务,如周期性的执行某些程序,比如每分钟检查一下服务器上服务的运行情况或者服务器的资源情况进行上报监控,或者某一时...
Eacter
2015年03月16日 16:52
14565
cron表达式用于配置cronTrigger的实例。cron表达式实际上是由七个子表达式组成。这些表达式之间用空格分隔。 例:"0 0 12 ? * WED” 意思是:每个星期三的中午12点执行。...
ethanzhao
2009年08月04日 09:31
334245
基本格式 :* * * * * command分 时 日 月 周 命令第1列表示分钟1~59 每分钟用*或者 */1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月...
bwlab
2017年01月06日 15:05
9767
crontab -e 也许有些人用的最多了,简单方便 root用户执行的就会在/var/spool/cron/下面创建root文件 因为网站有需求,我用root执行的crontab -e写的php...
u014659211
2016年10月10日 16:14
1691
linux /etc/crontab 和 /var/spool/cron区别 1./var/spool/cron/这个目录是以账号来区分每个用户自己的执行计划 -rw---...
u012477338
2015年07月16日 10:47
2875
Cron表达式是一个字符串,字符串以5或6个空格隔开,分开工6或7个域,每一个域代表一个含义,Cron有如下两种语法 格式: Seconds Minutes Hours DayofMonth ...
hfut_wowo
2017年03月09日 20:01
740
cron是一个历史悠久的unix工具,它的调度能力无疑是很强的。CronTrigger类就是基于cron的调度能力。Cron Trigger使用cron表达式,可以创建诸如“周一到周五的上午八点”或者...
catoop
2014年12月09日 11:30
82271
liuxiaojun828
2014年11月07日 14:15
1442
53KB
下载
53KB
下载
原创103 粉丝87 喜欢1 码云未开通
SpringMVC 手动控制事务提交
spring使用aop时需要设置proxy-target-class="true" 否则无法依赖注入
spring mvc 异常处理
在Ueditor 1.4.3中自定义插件
Ueditor指定用br做换行标签
177109
linux 查看进程和终止进程
101052
使用@Controller注解为什么要配置<mvc:annotation-driven />
99907
将maven创建的java工程部署到tomcat中运行
49164
javamail发送邮件
48508
3
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
登录
注册
学院
下载
GitChat
写博客
发Chat
登录注册
linux定时任务cron配置
原创 2012年09月19日 15:43:46标签:
cron /
任务 /
linux /
apache /
脚本 /
shell
35947
实现linux定时任务有:cron、anacron、at等,这里主要介绍cron服务。
名词解释:
cron是服务名称,crond是后台进程,crontab则是定制好的计划任务表。
软件包安装:
要使用cron服务,先要安装vixie-cron软件包和crontabs软件包,两个软件包作用如下:
vixie-cron软件包是cron的主程序。
crontabs软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。
查看是否安装了cron软件包: rpm -qa|grep vixie-cron
查看是否安装了crontabs软件包:rpm -qa|grep crontabs
如果没有安装,则执行如下命令安装软件包(软件包必须存在)
rpm -ivh vixie-cron-4.1-54.FC5*
rpm -ivh crontabs*
如果本地没有安装包,在能够连网的情况下可以在线安装
yum install vixie-cron
yum install crontabs
查看crond服务是否运行:
pgrep crond
或
/sbin/service crond status
或
ps -elf|grep crond|grep -v "grep"
crond服务操作命令:
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
配置定时任务:
cron有两个配置文件,一个是一个全局配置文件(/etc/crontab),是针对系统任务的;一组是crontab命令生成的配置文件(/var/spool/cron下的文件),是针对某个用户的.定时任务配置到任意一个中都可以。
查看全局配置文件配置情况: cat /etc/crontab
---------------------------------------------
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
----------------------------------------------
查看用户下的定时任务:crontab -l或cat /var/spool/cron/用户名
crontab任务配置基本格式:
* * * * * command
分钟(0-59) 小时(0-23) 日期(1-31) 月份(1-12) 星期(0-6,0代表星期天) 命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
在以上任何值中,星号(*)可以用来代表所有有效的值。譬如,月份值中的星号意味着在满足其它制约条件后每月都执行该命令。
整数间的短线(-)指定一个整数范围。譬如,1-4 意味着整数 1、2、3、4。
用逗号(,)隔开的一系列值指定一个列表。譬如,3, 4, 6, 8 标明这四个指定的整数。
正斜线(/)可以用来指定间隔频率。在范围后加上 /<integer> 意味着在范围内可以跳过 integer。譬如,0-59/2 可以用来在分钟字段定义每两分钟。间隔频率值还可以和星号一起使用。例如,*/3 的值可以用在月份字段中表示每三个月运行一次任务。
开头为井号(#)的行是注释,不会被处理。
例子:
0 1 * * * /home/testuser/test.sh
每天晚上1点调用/home/testuser/test.sh
*/10 * * * * /home/testuser/test.sh
每10钟调用一次/home/testuser/test.sh
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
*/30 * * * * /usr/sbin/ntpdate 210.72.145.44
每半小时同步一下时间
配置用户定时任务的语法:
crontab [-u user]file
crontab [-u user] [-l| -r | -e][-i]
参数与说明:
crontab -u//设定某个用户的cron服务
crontab -l//列出某个用户cron服务的详细内容
crontab -r//删除没个用户的cron服务
crontab -e//编辑某个用户的cron服务
例子:
假设当前用户是root,要建立root用户的定时任务
crontab -e
选择编辑器,编辑定时任务(这里假设是编辑器是vi)
按i进入编辑模式
0 1 * * * /root/test.sh
按esc退出编辑模式进入普通模式,输入:x或:wq保存退出
查看刚刚输入的定时任务
crontab -l 或 cat /var/spool/cron/root
根用户以外的用户可以使用 crontab 工具来配置 cron 任务。所有用户定义的 crontab 都被保存在 /var/spool/cron 目录中,并使用创建它们的用户身份来执行。要以某用户身份创建一个 crontab 项目,登录为该用户,然后键入 crontab -e 命令,使用由 VISUAL 或 EDITOR 环境变量指定的编辑器来编辑该用户的 crontab。该文件使用的格式和 /etc/crontab 相同。当对 crontab 所做的改变被保存后,该 crontab 文件就会根据该用户名被保存,并写入文件 /var/spool/cron/username 中。
cron 守护进程每分钟都检查 /etc/crontab 文件、etc/cron.d/ 目录、以及 /var/spool/cron 目录中的改变。如果发现了改变,它们就会被载入内存。这样,当某个 crontab 文件改变后就不必重新启动守护进程了。
重启crond:
/sbin/service crond restart
查看cron服务是否起作用:
如果我们要查看定时任务是否准时调用了可以/var/log/cron中的运行信息
cat /var/log/cron
或
grep .*\.sh /var/log/cron
搜索.sh类型文件信息
或
sed -n '/back.*\.sh/p' /var/log/cron
格式sed -n '/字符或正则表达式/p' 文件名
我们在日志中查看在约定的时间是否有相应的调用信息,调用信息类似:
Sep 19 1:00:01 localhost crond[25437]: (root) CMD (/root/test.sh)
查看shell脚本是否报错:
如果/var/log/cron中准时调用了shell脚本,而又没有达到预期结果,我们就要怀疑shell脚本是否出错
cat /var/spool/mail/用户名
例子:
cat /var/spool/mail/root
test.sh
-------------------------
#!/bin/sh
echo "$(date '+%Y-%m-%d %H:%M:%S') hello world!" >> /root/test.log
-------------------------
要追踪shell调用的全过程:
bash -xv test.sh 2>test.log
test.sh的调用过程都会写到test.log中
或
改写test.sh
-------------------------
#!/bin/sh
set -xv
echo "$(date '+%Y-%m-%d %H:%M:%S') hello world!" >> /root/test.log
-------------------------
sh ./test.sh 2>tt.log
网上查询到的资料crontab不执行的问题:
第一,脚本的原因:大多数情况下,我们要相信科学,相信计算机,不是有鬼,就是我们的脚本的问题,这种问题导致crontab不能执行的概率占到 70%以上。因为程序执行到某一步导致crontab终止执行,我就碰到一次在迁移代码的时候将数据库连错了。导致无法访问而死在那里了。
第二,执行环境问题,当我们碰到第一情况下,一般都可以通过手动执行程序将问题扼杀在摇篮里,一般情况下高手是不应该犯第一种错误的。问题是当我们 手动执行成功而crontab不能执行的时候,笔者碰到一次就是执行环境的问题,例如相关路径的设置问题。解决方案:在代码最前面执行 source /home/user/.bash_profile
第三,系统时间不正确。这种问题最好理解,也是比较常见和隐蔽的问题,解决方案:date -s ********
第四,就是我们的脚本是否有可执行权限。必须保证执行脚本的用户有执行改文件的权限。
第五,crontab 守护进程死掉了。这种情况是极少发生的,但也不排除,当我们实在是找不到其他原因的时候可以用。解决方案:重启该进程。
第六,crontab不执行的问题困扰了好长时间,脚本写的都正确,但是就是不执行,最终解决方法如下:
crontab -u root /var/spool/cron/root
这样root用户的crontab就生效了
service crond restart
重启下服务就好了
第七,crond没有启动
第八,脚本编码问题,脚本在window下编写,传到linux下后报“锘?!/bin/bash”,用vi编辑器新建新shell脚本,输入内容后保存。
参考资料:http://blog.csdn.net/zhangskd/article/details/6854589
http://my.oschina.net/u/576757/blog/71084 http://linux.vbird.org/linux_basic/0430cron.php 关于anacron鸟哥的文章中有说明
http://study.chyangwa.com/IT/AIX/aixcmds1/crontab.htm
阅读全文
目前您尚未登录,请 登录 或 注册 后进行评论
wzwahl36
2015-01-14 11:351楼给你一个验证工具:http://www.atool.org/crontab.php
回复
Linux中的cron计划任务配置详解
GGxiaobai
2016年12月07日 14:20
2310
cron来源于希腊单词chronos(意为“时间”),指Linux系统下一个自动执行指定任务的程序(计划任务) ####1. crontab命令选项 代码如下: #crontab -u -u指...
Linux/UNIX 定时任务 cron 详解
u010170644
2016年11月30日 15:01
1673
定时任务(cron job)被用于安排那些需要被周期性执行的命令。利用它,你可以配置某些命令或者脚本,让它们在某个设定的时间内周期性地运行。cron 是 Linux 或者类 Unix 系统中最为实...
Python薪酬到底多高?
Python2017年表现异常突出,这次我们拿出10个招聘网站的Python数据,对比后发现....你猜到了吗?linux中的cron表达式
feixiaohuijava
2016年11月24日 19:43
1508
网上一大堆的介绍都是关于spring中的quartz等表达式。但是liunx中的表达式貌似只有5个。故好不容易找到关于Linux中的cron表达式的文章,所以转载了: 原文:http://blog....
linux下的cron服务详解
universe_hao
2016年07月27日 15:40
1660
一)cron服务的介绍 cron是Linux系统下一个自动执行指定任务的程序. cron服务要通过命令启动和停止,在Linux上可以通过/etc/init.d/crond脚本启动或停止. ...
linux下用cron定时执行任务的方法
BehandTheTime
2017年02月17日 20:34
838
名称 : crontab 使用权限 : 所有使用者 使用方式 : crontab file [-u user]-用指定的文件替代目前的crontab。 crontab-...
Linux定时任务crontab/cron.d介绍
u012468214
2015年06月25日 11:22
4789
转自:http://blog.163.com/weiwenjuan_bj/blog/static/140350336201343072313966/,作者:白小凡 Linux cron job 是...
Linux下cron的使用
liushuigen11
2014年03月12日 13:38
483
inux计划任务工具cron用法详解 linux下大名鼎鼎的计划任务工具crontab的使用介绍baidu、google上多得让人眼花缭乱,本着“天下文章一大抄”的觉悟,加上本人日常工作中总结的使...
crond和crontab详解
gjggj
2017年06月08日 16:16
1927
一、crontab是什么? crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动...
Crontab配置及使用总结
why_2012_gogo
2016年04月21日 19:02
4342
Crontab服务是Unix/Linux下的工业级服务,使用它可以设置周期性的任务执行,不需要常驻程序,这对程序的要求高度以及系统的性能开销起到积极作用。Crontab是Unix/Linux下主要的调...
基于cron实现定时任务
u010471121
2016年08月04日 15:24
461
最近回顾了下之前的一些笔记,最近有时间总结一下子 之前的一些场景需求是要定时的执行一些任务,如周期性的执行某些程序,比如每分钟检查一下服务器上服务的运行情况或者服务器的资源情况进行上报监控,或者某一时...
quartz定时任务cron表达式详解
Eacter
2015年03月16日 16:52
14565
cron表达式用于配置cronTrigger的实例。cron表达式实际上是由七个子表达式组成。这些表达式之间用空格分隔。 例:"0 0 12 ? * WED” 意思是:每个星期三的中午12点执行。...
Linux crontab 命令格式与详细例子
ethanzhao
2009年08月04日 09:31
334245
基本格式 :* * * * * command分 时 日 月 周 命令第1列表示分钟1~59 每分钟用*或者 */1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月...
/var/spool/cron/和/etc/crontab的区别
bwlab
2017年01月06日 15:05
9767
crontab -e 也许有些人用的最多了,简单方便 root用户执行的就会在/var/spool/cron/下面创建root文件 因为网站有需求,我用root执行的crontab -e写的php...
linux /etc/crontab 和 /var/spool/cron区别
u014659211
2016年10月10日 16:14
1691
linux /etc/crontab 和 /var/spool/cron区别 1./var/spool/cron/这个目录是以账号来区分每个用户自己的执行计划 -rw---...
spring定时任务 Cron表达式配置详解
u012477338
2015年07月16日 10:47
2875
Cron表达式是一个字符串,字符串以5或6个空格隔开,分开工6或7个域,每一个域代表一个含义,Cron有如下两种语法 格式: Seconds Minutes Hours DayofMonth ...
[译]Java定时任务调度-Quartz Cron 调度
hfut_wowo
2017年03月09日 20:01
740
cron是一个历史悠久的unix工具,它的调度能力无疑是很强的。CronTrigger类就是基于cron的调度能力。Cron Trigger使用cron表达式,可以创建诸如“周一到周五的上午八点”或者...
Linux配置定时,使用 crontab -e 与 直接编辑 /etc/crontab 的区别
Linux配置定时任务,大家都知道使用crontab这个系统功能,但有时候我们需要区分用户执行,下面就直接说一下2种方法的区别:方法1:使用命令 crontab -e 然后直接编辑定时脚本。这样执行以...catoop
2014年12月09日 11:30
82271
rpm -q vixie-cron =====> 检测是否安装 crontab 定时执行任务 命令格式与详细例子
rpm -q vixie-cron =====> 检测是否安装 cronliuxiaojun828
2014年11月07日 14:15
1442
vixie-cron-4.1
2014年07月22日 18:5353KB
下载
vixie-cron
2013年08月26日 17:0353KB
下载
jbgtwang
+关注原创103 粉丝87 喜欢1 码云未开通
他的最新文章
更多文章SpringMVC 手动控制事务提交
spring使用aop时需要设置proxy-target-class="true" 否则无法依赖注入
spring mvc 异常处理
在Ueditor 1.4.3中自定义插件
Ueditor指定用br做换行标签
他的热门文章
MyBatis insert操作返回主键177109
linux 查看进程和终止进程
101052
使用@Controller注解为什么要配置<mvc:annotation-driven />
99907
将maven创建的java工程部署到tomcat中运行
49164
javamail发送邮件
48508
3
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
登录
注册
相关文章推荐
- linux定时任务cron配置
- linux定时任务cron配置
- linux定时任务cron配置
- linux定时任务cron 安装配置
- linux定时任务cron配置
- linux定时任务cron配置
- (转载)Linux定时任务cron配置
- Linux 定时任务cron配置
- linux cron定时任务 --详解
- Linux操作系统定时任务系统 Cron
- Linux定时任务系统 Cron 入门
- Linux中的cron计划任务配置方法(详细)
- Linux 定时任务 cron - daemon to execute scheduled commands
- Java之旅--定时任务(Timer、Quartz、Spring、LinuxCron)
- linux定时任务的设置 crontab 配置指南
- Linux 基础操作(十五)————at延时任务、cron定时任务、临时文件管理
- Linux操作系统定时任务系统 Cron
- Linux定时任务系统Cron入门
- linux实现php定时执行cron任务详解
- Linux定时任务Cron命令详解