免费注册 查看新帖 |

Chinaunix

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

请教:在crontab中不能运行shell程序的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-02-06 09:39 |只看该作者 |倒序浏览
请教各位,我在crontab想每天定时运行几个shell程序,却不能成功,请高手指点!
相关文件如下:
//******crontab文件*******
#每周清空ORACLE日志文件
0 5 * * 5 /boss/kk/clear_log.sh
#每时刷新ORACLE共享池
53 19 * * * /boss/kk/flush_share_memory.sh >; /boss/log/flush_share.log
#每日回缩回滚段
40 19 * * * /boss/kk/shrink_rbs.sh >; /boss/log/shrnk_rbs.log
#每日杀死锁进程
7 8 * * * /boss/cron/kill_zzmcbhd.sh >; /boss/log/kill_session.log

……

//****** kill_zzmcbhd.sh********
#!/bin/sh
echo 'date +%Y%m%d';
svrmgrl << EOF
connect internal;
set head off;
spool /tmp/stop_session.txt;
select * from ydxz.stop_session;
spool off;
disconnect;
exit;
EOF

awk `$0 ~/kill/  {print $0}` /tmp/stop_session.txt | /bin/sh

echo `date +%Y%m%d`;

//***该程序可以手动运行,得到正确结果。因为复制不过来,以上代码是我敲的。

//******kill_session.log****
20050206
20050206

//****日志文件中却只有执行了头尾两行显示日期的代码。


春节长假中如果这些不能自动运行,小女子我可就辛苦了!各位大虾帮帮我吧!

论坛徽章:
2
综合交流区版块每日发帖之星
日期:2015-08-06 06:20:00每日论坛发贴之星
日期:2015-08-06 06:20:00
2 [报告]
发表于 2005-02-06 10:49 |只看该作者

请教:在crontab中不能运行shell程序的问题

结果你看了吗?不要只看显示

论坛徽章:
0
3 [报告]
发表于 2005-02-06 10:51 |只看该作者

请教:在crontab中不能运行shell程序的问题

结果当然是想杀的那些进程都没杀掉。所以才知道它没有运行。

论坛徽章:
0
4 [报告]
发表于 2005-02-06 13:02 |只看该作者

请教:在crontab中不能运行shell程序的问题

脚本中要先设置PATH,或者把所有命令的路径写全。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP