免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2303 | 回复: 5
打印 上一主题 下一主题

[系统管理] 同样的一条命令,为什么手动能正常执行,放到CRON中就不能全部完成呢? [复制链接]

论坛徽章:
1
15-16赛季CBA联赛之四川
日期:2016-03-17 16:14:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-04-11 18:31 |只看该作者 |倒序浏览
本帖最后由 微型计算机 于 2013-04-11 19:17 编辑

单位的代理服务器,使用SARG来对访问日志进行分析管理,现在出现这么个问题:手动执行管理命令可以生成相应的网页供大家查看,把管理命令添加到CRON中就只能执行部分,最后的网页不能生成,这可能是什么原因呢?

说明:我判断命令没有全部执行完是根据命令执行时产生的临时文件来确定的,按照正常执行,会产生大约300个临时文件,但现在只产生了100个左右的临时文件就不继续了,可以判断命令没有执行完毕,而且,如果命令执行完毕的话,会自动删除临时文件夹,但现在临时文件夹仍旧在。


管理命令daily.sh 内容如下:

#!/bin/bash
export LC_ALL=zh_CN.GB18030
#Get current date
TODAY=$(date +%d/%m/%Y)
#Get one week ago today
YESTERDAY=$(date --date "1 day ago" +%d/%m/%Y)
/usr/local/sarg/bin/sarg -c /usr/local/sarg/etc/excludehosts -l /tmp/access.log -o /www/html/sarg/daily -z -d $YESTERDAY
exit 0


cron中的设置:
15 0 * * * /root/daily.sh
nemopang 该用户已被删除
2 [报告]
发表于 2013-04-15 01:37 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
1
15-16赛季CBA联赛之四川
日期:2016-03-17 16:14:00
3 [报告]
发表于 2013-04-15 09:04 |只看该作者
回复 2# nemopang

谢谢帮助,我去试下
   

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每月发帖之星
日期:2015-09-11 19:30:52IT运维版块每周发帖之星
日期:2015-09-11 19:20:31IT运维版块每日发帖之星
日期:2015-08-26 06:20:00每日论坛发贴之星
日期:2015-08-20 06:20:00IT运维版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15金牛座
日期:2014-05-04 16:58:09双子座
日期:2013-12-17 16:44:37辰龙
日期:2013-11-22 15:20:59狮子座
日期:2013-11-18 22:55:08射手座
日期:2013-11-12 10:54:26
4 [报告]
发表于 2013-04-15 10:28 |只看该作者
ls -l /root/daily.sh  also add set -xv to the second line of urscript

论坛徽章:
0
5 [报告]
发表于 2013-04-15 12:02 |只看该作者
1、创建cron任务的用户要有执行这个脚本的权限
2、脚本要有x权限,否则要用sh 来运行

论坛徽章:
1
15-16赛季CBA联赛之四川
日期:2016-03-17 16:14:00
6 [报告]
发表于 2013-04-16 09:05 |只看该作者
回复 5# segafans_cu


    命令实际上已经开始执行了,但不知道为什么没有全部完成
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP