开发者社区> 问答> 正文

使用appdeploy远程执行tomcat启动脚本

使用了appdeploy,想远程执行启动tomcat的脚本,其中,appdeploy.txt中定义的函数如下:@start_tomcat
run("sh /data/shells/start_tomcat.sh"
服务器上启动脚本为:
#!/bin/bash
source /etc/profile
echo $PATH
cd /data/tomcat7/bin
./startup.sh
执行玩之后 adep控制台输出如图件所示:
[*.*.*.*] out: Using CATALINA_BASE:   /data/tomcat7
[*.*.*.*]out: Using CATALINA_HOME:   /data/tomcat7
[*.*.*.*] out: Using CATALINA_TMPDIR: /data/tomcat7/temp
[*.*.*.*] out: Using JRE_HOME:        /data/tools/jdk1.7/jre
[*.*.*.*]out: Using CLASSPATH:       /data/tomcat7/bin/bootstrap.jar:/data/tomcat7/bin/tomcat-juli.jar
[*.*.*.*]out:

但是登陆服务器后,查看tomcat进程  却发现没有相应的进程。
  望各位大神指点,或者给出appdeploy远程启动tomcat的好的方式  

展开
收起
运维涂 2015-11-16 20:23:29 7683 0
4 条回答
写回答
取消 提交回答
  • Re使用appdeploy远程执行tomcat启动脚本
    兄弟我现在也是遇到同样的问题???能否说一下你最好怎样解决的??????谢啦
    2016-02-29 17:18:22
    赞同 展开评论 打赏
  • Re使用appdeploy远程执行tomcat启动脚本
    用nohup命令啊,可以通过nohup /data/tomcat7/bin/startup.sh启动tomcat
    2016-02-17 17:25:00
    赞同 展开评论 打赏
  • Re使用appdeploy远程执行tomcat启动脚本
    我也遇到了类似情况,谁知道如何解决?
    2015-12-03 15:21:52
    赞同 展开评论 打赏
  • 没有使用过appdeploy,更没有直接用startup.sh 启动过tomcat
    startup.sh 启动是使用管理员权限运行的tomcat,安全性太低了


    我都是用jsvc 写个启动脚本加到启动项里用普通用户运行tomcat


    2015-11-16 21:03:43
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Apache Tomcat 的云原生演进 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多