首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可能的shell/命令模块未在远程计算机上执行脚本

可能的shell/命令模块未在远程计算机上执行脚本
EN

Stack Overflow用户
提问于 2018-11-20 12:38:49
回答 1查看 353关注 0票数 1

在尝试运行Tomcat-8的startup.sh脚本时,出现以下错误。使用STDOUT- "Tomcat started“可以成功执行Playbook,但它没有反映在远程机器上。命令和shell这两个模块都有这个错误

代码语言:javascript
复制
- name: Download Tomcat version 8
  get_url: 
  url: http://mirrors.wuchna.com/apachemirror/tomcat/tomcat-8/v8.5.35/bin/apache-tomcat-8.5.35.tar.gz 
  dest: /tmp/apache-tomcat-8.5.35.tar.gz

- name: Untar Tomcat to /opt
  shell: tar -zxvf apache-tomcat-8.5.35.tar.gz -C /opt
  args:
    chdir: /tmp/
    warn: False

- name: Change permissions of Tomcat folder
  file:
    path: /opt/apache-tomcat-8.5.35
    mode: 0777
    recurse: yes

- name: Set Catalina Home
  lineinfile:
    path: /etc/profile.d/maven.sh
    regexp: '^#?\s*export CATALINA_HOME=(.*)$'
    line: 'export CATALINA_HOME=/opt/apache-tomcat-8.5.35'
    state: present

- name: execute source
  shell: source maven.sh
  args:
    chdir: /etc/profile.d/
    executable: /bin/sh

- name: start catalina
  become: true
  command: /opt/apache-tomcat-8.5.35/bin/startup.sh &>> /var/log/log.txt
EN

回答 1

Stack Overflow用户

发布于 2018-11-20 14:00:22

我试着在Centos7上的剧本中运行你的任务,并在Tomcat正常运行的情况下成功执行。(我必须先安装maven )我可能需要更多的信息来调试这个。

  • 问:您是否计划以超级用户身份运行tomcat?(如果你是..不应该)
  • 问: remote上的操作系统是什么?
  • 问:您是否正确安装了JRE或JDK ?

看一下这个例子:https://github.com/ansible/ansible-examples/tree/master/tomcat-standalone

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53386334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档