全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 3113|回复: 8

[疑问] crontab定时任务求指导

[复制链接]
发表于 2010-12-26 13:48:29 | 显示全部楼层 |阅读模式
编辑好 sh 文件后,用 crontab 命令添加定时任务,主要步骤如下:

a、用 crontab -e 命令,打开定时任务编辑器,里面一行表示一个定时任务。
b、用vi命令,增加一行定时执行批处理脚本的命令,格式如下:
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...个小时要执行,其余类推。
program 为要执行的命令或者程序文件名

例1:每30分钟执行一次采集
*/30 * * * * /www/xxxxx.sh

本人是菜鸟····请大虾指教··
==============================================
我用的是lnmp的··
我要设置 每隔12小时执行一次怎么写?
* */12 * * * /www/xxxxx.sh 这样对么?、
请问,我在 crontab -e 打开编辑添加 批处理脚本
是填写 f1 f2 f3 f4 f5 program  还是  */30 * * * * /www/xxxxx.sh


[ 本帖最后由 菜鸟也疯狂 于 2010-12-26 13:55 编辑 ]
发表于 2010-12-26 13:52:34 | 显示全部楼层
这个是格式 f1 f2 f3 f4 f5 program
 楼主| 发表于 2010-12-26 13:52:50 | 显示全部楼层
我要是设置 每12小时执行一次怎么写?
发表于 2010-12-26 13:54:16 | 显示全部楼层
* */12 * * * /bin/sh /www/xxxx.sh

[ 本帖最后由 tony1999 于 2010-12-26 14:18 编辑 ]
发表于 2010-12-26 14:09:45 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2010-12-26 21:29:14 | 显示全部楼层
2天执行一次如何写
*   *    */2   *  *  /www/xxxx.sh
对吗?
发表于 2010-12-26 21:43:43 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2010-12-26 23:30:17 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2010-12-27 00:39:04 | 显示全部楼层
我认为

错误:* */12 * * * /www/xxxxx.sh
正确:43 */12 * * * /www/xxxxx.sh
第一个数字代表“分钟”,如果设定每12个小时运行一次,那么分钟这里是应该给出具体数字的。比如43,那么00:43和12:43会各运行一次
网上以讹传讹的不少,能不能用还是自己测试了才知道

评分

参与人数 1威望 +15 收起 理由
Captain + 15 我很赞同

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-22 16:57 , Processed in 0.073631 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表