免费注册 查看新帖 |

Chinaunix

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

关于crontab不能执行的问题??(手动执行可以:() [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-10-28 05:21 |只看该作者 |倒序浏览
#!/bin/sh
ip=$(ipfw show | grep deny| grep -f /usr/local/etc/mpd/ksn.txt | awk '{print $7}')
for i in $ip; do
    cat /usr/local/etc/mpd/mpd.secret > /usr/local/etc/mpd/mpd.secret.bak
    sed "/$i$/s/^/#/" /usr/local/etc/mpd/mpd.secret.bak | tr -s "#" > /usr/local/etc/mpd/mpd.secret
done
这个SHELL手动可以执行可是放到crontab里却执行不了:(
[23:28/115] root#china >sh -x /home/ksnmpd.sh                                                                               ~
+ grep+ ipfw deny+ awk show
+ grep {print $7}
-f
/usr/local/etc/mpd/ksn.txt
+ ip=192.168.3.106
192.168.4.18
192.168.4.51
+ cat /usr/local/etc/mpd/mpd.secret
+ sed /192.168.3.106$/s/^/#/ /usr/local/etc/mpd/mpd.secret.bak
+ tr -s #
+ cat /usr/local/etc/mpd/mpd.secret
+ sed+ tr /192.168.4.18$/s/^/#/ -s /usr/local/etc/mpd/mpd.secret.bak #

+ cat /usr/local/etc/mpd/mpd.secret
+ sed+ tr /192.168.4.51$/s/^/#/ -s /usr/local/etc/mpd/mpd.secret.bak #
我的crontab格式也没什么问题:(
*/1     *       *       *       *       /home/ksnmpd.sh
是不是SHELL里的语句不能执行:(可手动可以执行呀:(

论坛徽章:
0
2 [报告]
发表于 2004-10-28 08:35 |只看该作者

关于crontab不能执行的问题??(手动执行可以:()

sed,cat,tr,awk,grep必须使用绝对路径才可以.

论坛徽章:
0
3 [报告]
发表于 2004-10-28 17:44 |只看该作者

关于crontab不能执行的问题??(手动执行可以:()

我用的都是绝对路径呀:(!!!

论坛徽章:
0
4 [报告]
发表于 2004-10-28 17:45 |只看该作者

关于crontab不能执行的问题??(手动执行可以:()

我咋在你的脚本中没有看见类似:/bin/awk之类的路径啊.

论坛徽章:
0
5 [报告]
发表于 2004-10-28 17:54 |只看该作者

关于crontab不能执行的问题??(手动执行可以:()

我后来跟踪发现ip=$()里的写不到$ip里:(比如
#!/bin/sh
IPP=$(ipfw show | grep deny | grep 192.168.3)
echo "$IPP" > /home/mmmmmmmm
手动执行可以写到/home/mmmmmmmm里面,可自动执行
[12:03/107] root#china >echo $IPP                                             ~

输出的是空的??:(
这是为什么??

论坛徽章:
0
6 [报告]
发表于 2004-10-29 00:17 |只看该作者

关于crontab不能执行的问题??(手动执行可以:()

自己顶!!!

论坛徽章:
0
7 [报告]
发表于 2004-10-29 02:50 |只看该作者

关于crontab不能执行的问题??(手动执行可以:()

怎么我自己手动执行和用crontab执行显示的结果不一样呀????:(

论坛徽章:
0
8 [报告]
发表于 2004-10-29 09:15 |只看该作者

关于crontab不能执行的问题??(手动执行可以:()

需要在crontab里配置相应的环境参数,如:
path
home
shell等

论坛徽章:
0
9 [报告]
发表于 2004-10-29 09:40 |只看该作者

关于crontab不能执行的问题??(手动执行可以:()

[quote]原帖由 "km"]自己顶!!![/quote 发表:

楼主你这有灌水的嫌疑.

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
10 [报告]
发表于 2004-10-29 11:09 |只看该作者

关于crontab不能执行的问题??(手动执行可以:()

之前有討論過許多 crontab 要注意的問題.
不過一時之間我找不到, 或許你先參考一下:
http://phorum.study-area.org/viewtopic.php?t=23908&highlight=crontab+profile
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP