免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
论坛 操作系统 HP-UX crontab
最近访问板块 发新帖
楼主: welcome008

crontab [复制链接]

论坛徽章:
0
发表于 2004-02-26 16:30 |显示全部楼层

crontab

crontab里面支持的环境变量很少的,~username是肯定不支持的,必须要用绝对路径。

论坛徽章:
0
发表于 2004-02-26 17:15 |显示全部楼层

crontab

环境变量的解析,跟你这个运行脚本的shell有关。
#/sbin/ksh
加在第一行。

论坛徽章:
0
发表于 2004-02-27 16:03 |显示全部楼层

crontab

/sbin下没有ksh

论坛徽章:
0
发表于 2004-02-27 16:07 |显示全部楼层

crontab

原帖由 "Janson-Chen" 发表:
环境变量的解析,跟你这个运行脚本的shell有关。
#/sbin/ksh
加在第一行。

1、默认就是/usr/bin/sh,ksh基本一样;
2、ksh位置在/usr/bin/ksh;
3、即使要加,第一行也是:
#!/usr/bin/ksh

个人意见,关键还是变量替换上出问题了。

论坛徽章:
0
发表于 2004-02-27 16:18 |显示全部楼层

crontab

不是变量替换,我已经改成绝对路径了。好像是find的问题
现在的内容是
#!/usr/bin/ksh
##detail
echo "run start" >; result.txt
cd /home/username/bak/163
echo "run start1" >; result.txt
find . -name 'detail*' -mtime +8 -type f -exec gzip {} \;
echo "run start2" >;>; result.txt
mv *.gz /data2/detailbak/163
echo "run continue" >;>; result.txt
结果在当前目录下生成result.txt内容是run start
在/home/username/bak/163下生成result.txt内容是
run start1
run start2
run continue
但是没有压缩,不过我把find这行单独执行是可以找到文件并进行压缩的。

论坛徽章:
0
发表于 2004-02-27 20:02 |显示全部楼层

crontab

OK,这样应该可以了:
find /home/username/bak/163 -name 'detail*' -mtime 8 -type f -exec gzip {}\;

论坛徽章:
0
发表于 2004-02-28 14:02 |显示全部楼层

crontab

仍是不行。
问题就是在find这一句上。

论坛徽章:
0
发表于 2004-03-01 10:56 |显示全部楼层

crontab

在顶一下

论坛徽章:
0
发表于 2004-03-01 17:50 |显示全部楼层

crontab

没有人可以帮忙解决么?

论坛徽章:
0
发表于 2004-03-02 12:11 |显示全部楼层

crontab

各位老大,在自己的机器上做个测试,看能不能帮忙解决呀。搞了快两周了,仍然没有解决!垂头丧气!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

SACC2019中国系统架构师大会

【数字转型 架构演进】SACC2019中国系统架构师大会
2019年10月31日~11月2日第11届中国系统架构师大会(SACC2019)将在北京隆重召开。四大主线并行的演讲模式,1个主会场、20个技术专场、超千人参与的会议规模,100+来自互联网、金融、制造业、电商等领域的嘉宾阵容,将为广大参会者提供一场最具价值的技术交流盛会。




----------------------------------------

大会官网>>
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP