我想通過使用pm2來啓動一個使用pm2的節點程序。問題在於pm2 start
命令在ansible下不是冪等的。再次運行時會出錯。使用pm2和ansible
這是我ansible發揮
- name: start the application
become_user: ubuntu
command: pm2 start app.js -i max
tags:
- app
現在,如果我跑這第一次那麼其正常運行,但是當我再次運行這個,然後我得到的錯誤告訴我,劇本已經在運行。
什麼是正確的方法來解決這個錯誤,並通過正確的方式處理pm2。
爲什麼不直接使用PM2作爲服務,啓動腳本? –
@ArbabNazar我想完全使用ansible建立一個服務器,即服務的開始點。所以我需要能夠處理這一步也。我的主要問題是這個遊戲不是冪等的,如果我再次運行它,它會失敗。 – shivams
即使在製作過程中,我也將pm2作爲服務使用,甚至可以使用 –