@tshipenchko

Как запускать модули python с помощью pm2?

Пример запускаемой команды
python3 -m friendly-telegram

Пока что использую костыль с файлом
# start.sh
python3 -m friendly-telegram

И запускаю

pm2 start start.sh --name ftg

Да, возможно pm2 не самый лучший менеджер процессов для python. Если знаете что получше, порекомендуйте. Мне так же важна возможность запускать бинарники и js
  • Вопрос задан
  • 2349 просмотров
Решения вопроса 1
pm2 start python3 --name ftg -- -m friendly-telegram
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@DarkTM
Страдаю фигней
https://pm2.keymetrics.io/docs/usage/application-d...

Пример для python:
{
    "apps": [{
        "name": "app_name",
        "script": "/the/app/path/my_app.py",
        "args": ["-c", "my_config.prod.json"],
        "instances": "1",
        "wait_ready": true,
        "autorestart": false,
        "max_restarts": 5,
        "interpreter" : "/path/to/venv/bin/python",
    }]
}


мой совет просто почитайте про pm2 и по экспериментируйте с ним.
Ответ написан
@tshipenchko Автор вопроса
Кроме того, можно сделать так:
pm2 start "any command with args" --name name
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы