dragoncgs 发表于 2005-12-8 22:58:02

crontab 的应用问题,很费解??

我在redhat 9.0 上以root身份登陆
执行 crontab -e
写入如下代码:
#我想实现每隔2分钟启动一次startupgate.sh
*/2 * * * * sh /bin/startupgate.sh



我的startupgate.sh里面是写的:
cd /opt
./run                  #这是启动网关的

我的./run执行时,过一秒会有提示消息输出“Gate started!”
我在ssh里运行时会ps看到这个进程启动了,但是每隔2分钟机器就时不能运行????、

有人知道吗?
我的QQ:271679907    请帮忙!!!

dragoncgs 发表于 2005-12-9 10:37:01

是不是象这种运行时有输出的shell不能在crontab里让它在指定的时间里执行??
我的这个run还会在执行后1秒打出“Start gate”,这是不是就是原因呢?


还请大家指点!!

zhy2111314 发表于 2005-12-10 08:40:39

应该是已经执行了,只是不知道输出到什么地方了
可以试试加上:
*/2 * * * * sh /bin/startupgate.sh 2>&1 /dev/tty1
然后到tty1看有没有输出

dragoncgs 发表于 2005-12-16 11:44:59

谢谢
我去试试
这个朋友我交了

MichaelBibby 发表于 2005-12-16 12:14:01

深圳南山区
我在深圳福田区车公庙那儿

dragoncgs 发表于 2005-12-17 13:46:19

楼上的朋友,你QQ多少啊?
我在大冲呢。

devilring 发表于 2006-1-9 10:13:54

我也请教一下关于crontab的问题

我在AS4下面,用crontab定制程序每天的凌晨3点运行,每次运行程序均会记录日志,但是作业一直没有定时运行,请教这是为什么呢?
请看:
# crontab -l
00 03 * * * /usr/DHC/xml_for_perl/bin/RouteAnalyzer.sh
#vi /usr/DHC/xml_for_perl/bin/RouteAnalyzer.sh

perl $XML_RPC_PERL/bin/RouteAnalyzer.api_mp_routers.pl >>$XML_RPC_PERL/err/RouteAnalyzer.api_mp_routers.err
perl $XML_RPC_PERL/bin/RouteAnalyzer.api_mp_events.pl >>$XML_RPC_PERL/err/RouteAnalyzer.api_mp_events.err
perl $XML_RPC_PERL/bin/RouteAnalyzer.api_mp_links.pl >>$XML_RPC_PERL/err/RouteAnalyzer.api_mp_links.err
perl $XML_RPC_PERL/bin/RouteAnalyzer.api_mp_routes.pl >>$XML_RPC_PERL/err/RouteAnalyzer.api_mp_routes.err
perl $XML_RPC_PERL/bin/RouteAnalyzer.api_prefix_list.pl >>$XML_RPC_PERL/err/RouteAnalyzer.api_prefix_list.err
perl $XML_RPC_PERL/bin/RouteAnalyzer.api_prefix_list_same.pl >>$XML_RPC_PERL/err/RouteAnalyzer.api_prefix_list_same.err
perl $XML_RPC_PERL/bin/RouteAnalyzer.api_router_summarizable.pl >>$XML_RPC_PERL/err/RouteAnalyzer.api_router_summarizable.err

以上是我的shell内容,手动执行没有问题,我也将.sh文件设置成可执行模式
请高手指点,这是为什么???
对了,上面的$XML_RPC_PERL是我定义的环境变量路径,这个没有问题

dragoncgs 发表于 2006-1-9 11:13:09

我听朋友说环境变量路径要使用绝对路径。
不知道对你有没有帮助,试试吧,绝对路径。
这是关键所在!!!

devilring 发表于 2006-1-9 16:34:19

好的,谢谢,我去试试

devilring 发表于 2006-1-19 10:27:09

这么简单的脚本为什么crontab就是不执行呢?请指教,谢谢

sh内容:
#!/bin/bash
/bin/date >>/usr/DHC/xml_for_perl/bin/22.txt
perl /usr/DHC/xml_for_perl/bin/RouteAnalyzer.api_mp_events.pl >>/usr/DHC/xml_for_perl/err/RouteAnalyzer.api_mp_events.err

crontab -l

* * * * * /usr/DHC/xml_for_perl/bin/RouteAnalyzer.api_mp_events.sh

我重新启动了crond,但是还是不能执行,真的不知道为什么,
非常着急,希望高手指点

Bluedata 发表于 2006-1-19 14:26:20

先看看 /var/log/cron 有没有调用。

注意环境变量的问题。
如果还不行,直接修改 /etc/crontab 。

type_c 发表于 2006-1-22 00:51:00

debian下面就是crontab-e 修改了但是不执行,一定要手动修改crontab文件才可以
页: [1]
查看完整版本: crontab 的应用问题,很费解??