pm2-logrotate установить на автономном компьютере с Linux

Я хочу установить pm2-logrotate на Linux-машину, на которой нет подключения к Интернету

https://www.npmjs.com/package/pm2-logrotate

3 ответа

1. Загрузите исходный код tar.gz pm2-logrotate

2. Установите модули в коде, скопируйте код в ту же серверную среду (в сети)

      tar -xzvf pm2-logrotate-2.7.0.tar.gz
cd pm2-logrotate-2.7.0/
npm install
tar -czvf pm2-logrotate.tar.gz pm2-logrotate-2.7.0

3. Скопируйте pm2-logrotate.tar.gz на автономный сервер в .pm2/modules.

      cd ~/.pm2/modules/
tar -xzvf pm2-logrotate.tar.gz
pm2 module:generate pm2-logrotate
cd pm2-logrotate
pm2 install .

4.Добавить конфиг в .pm2/module_conf.json

      { 
   "pm2-logrotate": {
        "max_size": "10M",
        "retain": "30",
        "compress": false,
        "dateFormat": "YYYY-MM-DD_HH-mm-ss",
        "workerInterval": "30",
        "rotateInterval": "0 0 * * *",
        "rotateModule": true
    },
    "module-db-v2": {
        "pm2-logrotate": {}
    }

}

Запустите pm2 conf pm2-logrotate может увидеть конфигурацию pm2-logrotate

Сбросить настройки

      pm2 set pm2-logrotate:max_size 100M

Чтобы сделать автономный установщик, вам нужно сделать свой собственный файл.

Во-первых, вам нужно скачать Source code (tar.gz)из Pm2 GitHub

Извлеките файл, и это создаст папку с исходным кодом внутри.

Переименуйте основную папку (обычно она называется pm2-logrotate-2.7.0) и создать pm2-logrotate-2.7.0.tar.gzфайл снова с moduleпапка

Структура файлов внутри tar.gzбудет что-то вроде:

      module
|- .gitignore
|- CHANGELOG.md
|- README.md
|- app.js
|- node_modules
|- package-lock.json
|- package.json
|- pres
|- test

Затем вы можете использовать команду pm2 install pm2-logrotate-2.7.0.tar.gzбез ошибок

      pm2 install pm2-logrotate-2.7.0.tgz
Другие вопросы по тегам