gpt4 book ai didi

node.js - 安西 bool 。如何通过pm2运行node.js应用程序

转载 作者:太空宇宙 更新时间:2023-11-03 22:13:36 24 4
gpt4 key购买 nike

使用 Ansible 在 Ubuntu 服务器上设置 node.js 应用程序的正确方法是什么?

现在我正在尝试将 pm2 注册为服务,如下面的代码:

- name: install pm2
npm:
name: pm2
global: yes
state: present

- name: create pm2 init.d script
template:
src: pm2_init_config.j2
dest: "/etc/init.d/pm2"
backup: yes


- name: ensure pm2 service is started
service:·
name: pm2
state: started
enabled: yes

但是遇到奇怪的错误:Ansible 控制台中的 pm2 无法识别的服务

pm2_init_config 类似于 this one

如果我 ssh 到盒子并运行 sudo service pm2 start 一切都会按预期工作

最佳答案

以下更改解决了问题:

 - name: create pm2 init.d script
template:
src: pm2_init_config.j2
dest: "/etc/init.d/pm2"
backup: yes
mode: 0751

我不知道为什么它会起作用。有人可以用模式解释这个技巧吗?

关于node.js - 安西 bool 。如何通过pm2运行node.js应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35439934/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com