Обратите внимание, что во многих уроках предлагается арендовать хостинг, а не виртуальный выделенный сервер. На хостинге будет сразу установлен Python и кажется, что это удобно. Но на деле, если вам, например, понадобится другая версия Python, вы не сможете ничего именить, т. к. у вас не будет прав root. Root — это главный пользователь сервера с максимальными правами. К тому же, т. к. нам нужно будет ставить много разных программ, нет никакой гарантии, что хостинг разрешит вам это сделать без root-доступа.
Все норм, но установка npm для того чтобы запустить питонячий скрипт в режиме демона - это реально сатанизм.
Почитайте про systemctl: всего-то надо, что создать один файл /etc/systemd/system/mysuperbot и выполнить одну команду systemctl start mysuperbot
Кстати именно так запускается в режиме демона мой бот, который делает стикеры из фотографий с помощью Stable Diffusion: https://t.me/magic_sticker_bot?start=refVC
Бот хороший, спасибо!
В чем минусы использования pm2 для этой задачи?
А в файле systemctl что нужно прописать? Его же не просто нужно создать, его нужно заполнить. По количеству действий ваш способ будет более удобный и простой?
Вообще, хорошая идея, спасибо.
Добавлю как альтернативный способ. Пусть люди сами решают, что удобнее.
сверхразумно!
Игорь, спасибо за полезный контент!
Завтра попробую, спс