pm2-logrotate установить на автономном компьютере с Linux
Я хочу установить pm2-logrotate на Linux-машину, на которой нет подключения к Интернету
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
без ошибок