免费注册 查看新帖 |

Chinaunix

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

[Web] 【求助】用crontab控制tomcat定时关闭失败 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-04-29 23:13 |只看该作者 |倒序浏览
各位前辈,大家好,我用crontab控制一个tomcat关闭和启动的脚本,但是不成功
我在/etc/crontab文件里加上了 00 01 * * * root  /root/down.sh
在/root下写了个down.sh文件

现象1:观察发现,tomcat并没有关闭
现象2:单独执行down.sh,tomcat是可以关闭的
现象3:在down.sh里执行showdown.sh的那句话的前后,加上两个创建文件夹的命令,发现文件夹创建成功

请各位指点一下,问题出在哪?
万分感谢!

论坛徽章:
0
2 [报告]
发表于 2008-05-03 05:12 |只看该作者

回复 #1 nsfghost 的帖子

环境变量
可以这样
00 01 * * * su - root -c /root/down.sh

论坛徽章:
0
3 [报告]
发表于 2008-05-05 12:09 |只看该作者
我用的就是root啊,需要su吗?

论坛徽章:
0
4 [报告]
发表于 2008-05-05 12:10 |只看该作者
对了,还有
关闭tomcat也需要环境变量吗?
还有,我的环境变量确实没写在文件里,写在rc.local和profile里了

论坛徽章:
0
5 [报告]
发表于 2008-05-05 12:11 |只看该作者
对了,还有,关闭tomcat也需要环境变量吗?
还有,我的环境变量确实没写在文件里,写在rc.local和profile里了

论坛徽章:
0
6 [报告]
发表于 2008-05-05 15:27 |只看该作者
原帖由 nsfghost 于 2008-4-29 23:13 发表
各位前辈,大家好,我用crontab控制一个tomcat关闭和启动的脚本,但是不成功
我在/etc/crontab文件里加上了 00 01 * * * root  /root/down.sh
在/root下写了个down.sh文件

现象1:观察发现,tomcat并没有关 ...

应该贴你的down.sh文件看看。是要有环境变量的 建议可以killall -9 java

例如我的启动脚本

#!/bin/sh
export JAVA_HOME=/usr/local/java/
export CLASSPATH=$JAVA_HOME/libJAVA_HOME/jre/lib
export PATH=$JAVA_HOME/binJAVA_HOME/jre/binPATHHOME/bin
export CATALINA_HOME=/usr/local/tomcat
export CATALINA_BASE=/usr/local/tomcat

killall -9 java
rm -fr /usr/local/tomcat/work/Catalina/localhost/_/*
rm -fr /usr/local/tomcat/logs/*
/usr/local/tomcat/bin/startup.sh

论坛徽章:
0
7 [报告]
发表于 2008-05-05 17:03 |只看该作者
sudo crontab -e
00 01 * * *  /root/down.sh
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP