pm2 log timestamp
ecosystem.config.js log_date_format: 'YYYY-MM-DD HH:mm:ss',
https://pm2.keymetrics.io/docs/usage/log-management/#ecosystem
pm2-logrotate
PM2のモジュールをインストールする場合、実行ユーザーに注意が必要です。
become: trueのみ指定した場合、rootのみにモジュールがインストールされてしまいます。
become_user: xxxxxで正しいユーザーを指定しましょう。- name: Install pm2 community.general.npm: name: pm2 global: true - name: Install pm2 logrotate shell: "pm2 install pm2-logrotate" become: false ...
https://docs.ansible.com/ansible/2.9_ja/user_guide/become.html
ansible.cfg [defaults] allow_world_readable_tmpfiles = True
参考
[node.js][pm2][ts-node]PM2を使ってアプリケーションを永続化・ログローテーションでログを管理する 2023