shell - 在 Ansible 中启动 Bitbucket 服务器

标签 shell ubuntu vagrant ansible bitbucket-server

我正在使用 Vagrant 和 Ansible 在 Ubuntu 15.10 上创建我的 Bitbucket 服务器。我已经完成了服务器设置并且可以正常工作,但是每次重新配置服务器时,我都必须手动运行 start-webapp.sh 脚本来启动服务器。

我在 Ansible 中的 Bitbucket 角色中有以下任务,当我增加详细程度时,我可以看到我得到了来自服务器的肯定响应,说它将在 http://localhost/ 上运行但是当我转到 URL 时,服务器没有打开。如果我然后通过 SSH 连接到服务器并自己运行脚本,在运行脚本后得到完全相同的响应,我可以看到启动网页。

- name: Start the Bitbucket Server
  become: yes
  shell: /bitbucket-server/atlassian-bitbucket-4.7.1/bin/start-webapp.sh

任何关于如何解决这个问题的建议都会很好。

谢谢,

山姆

最佳答案

将其更改为初始化脚本并使用服务模块启动它可能会更好。例如,见 this role用于安装位桶...

否则,您会因在临时 session 下运行进程而受到 HUP 和其他问题的影响。

关于shell - 在 Ansible 中启动 Bitbucket 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38208232/

相关文章:

node.js - 如何为生产准备 nodejs?

linux - updatedb 命令似乎没有更新 slocate.db

Symfony 的 PhpStorm 和 Vagrant 的 Framework.ide 配置

google-chrome - Vagrant Vhost domains (app.dev) 您现在无法访问,因为该网站使用 HSTS。在 Chrome 上

linux - 如何检查应用程序是否在服务器中启动并运行?

shell - 在 ZSH 中声明数组

linux - shell 脚本 : cat configuration archive

php - 结果形式 crontab 与手动执行不一样吗?

docker - 无法热重载与 Docker 集成的我的 ionic 应用程序

ruby-on-rails - 如何在 Rails 上禁用 "Cannot Render Console from..."