免费注册 查看新帖 |

Chinaunix

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

cron 中不执行gzip [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-12 11:00 |只看该作者 |倒序浏览
写成sh手动执行时没有问题,但放到cron中时gzip /cas_deal2/cas/app/parambak/table_bak$dirname.tar 这条命令不执行,
在线等,


. /cas_deal2/cas/.profile

exp cas_hlj/xfc3_6yx@XYZ2 file=tab_cityactivecard.dmp grants=y rows=y compress=y record=y buffer=409600 tables=tab_cityactivecard log=tab_cityactivecard.log

dirname=`date +"%d"`
mkdir table_bak$dirname
mv *.dmp ./table_bak$dirname
tar -cvf table_bak$dirname.tar ./table_bak$dirname
gzip /cas_deal2/cas/app/parambak/table_bak$dirname.tar

QQ:64833323

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
2 [报告]
发表于 2007-03-12 11:05 |只看该作者
cron不成功多半是环境和路径问题
把gzip  /cas_deal2/cas/app/parambak/table_bak$dirname.tar 写进一个文件(urscript)再放在crontab里试试
* * * * * /bin/sh /path/to/urscript

论坛徽章:
0
3 [报告]
发表于 2007-03-12 12:30 |只看该作者
谢谢楼上的兄第,试试再说,呵呵

论坛徽章:
0
4 [报告]
发表于 2007-03-12 14:27 |只看该作者
没有成功,哪位高手再来指点一下呀,谢谢

论坛徽章:
0
5 [报告]
发表于 2007-03-12 14:44 |只看该作者
原帖由 longriver2008 于 2007-3-12 14:27 发表
没有成功,哪位高手再来指点一下呀,谢谢

mkdir table_bak$dirname
mv *.dmp ./table_bak$dirname
执行以上两句的时候,请先cd到当前工作路径。要不然很有可能就是在$HOME下操作的。

论坛徽章:
0
6 [报告]
发表于 2007-03-12 15:29 |只看该作者
试了,在执行前就执行了,cd  /cas_deal2/cas/app/parambak/  
但不是不行

论坛徽章:
0
7 [报告]
发表于 2007-03-12 15:34 |只看该作者
原帖由 longriver2008 于 2007-3-12 15:29 发表
试了,在执行前就执行了,cd  /cas_deal2/cas/app/parambak/  
但不是不行

还是环境变量问题
which gzip
找到PATH,假设是gzip_path
在shell之前, export PATH=$PATHgzip_path

论坛徽章:
0
8 [报告]
发表于 2007-03-12 16:49 |只看该作者
. /cas_deal2/cas/.profile
cd  /cas_deal2/cas/app/parambak/  
exp cas_hlj/xfc3_6yx@XYZ2 file=tab_cityactivecard.dmp grants=y rows=y compress=y record=y buffer=409600 tables=tab_cityactivecard log=tab_cityactivecard.log

dirname=`date +"%d"`
mkdir table_bak$dirname
mv *.dmp ./table_bak$dirname
tar -cvf table_bak$dirname.tar ./table_bak$dirname
gzip /cas_deal2/cas/app/parambak/table_bak$dirname.tar

楼上说的没明白,整个shell是这样的,手动执行时没有问题,但放到crontab里就不执行:
gzip /cas_deal2/cas/app/parambak/table_bak$dirname.tar这条语句

论坛徽章:
0
9 [报告]
发表于 2007-03-12 17:32 |只看该作者
原帖由 longriver2008 于 2007-3-12 16:49 发表
. /cas_deal2/cas/.profile
cd  /cas_deal2/cas/app/parambak/  
exp cas_hlj/xfc3_6yx@XYZ2 file=tab_cityactivecard.dmp grants=y rows=y compress=y record=y buffer=409600 tables=tab_cityactivecard log= ...


意思就是找不到gzip
你得告诉crontab的环境变量
告诉她gzip在哪里。

论坛徽章:
0
10 [报告]
发表于 2007-03-13 10:08 |只看该作者
明白楼上的意思了,试了,可以执行了,

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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP