Это будет микростатья в дополнение к статье предыдущей. Сегодня я всё-таки нашёл время для того, чтобы сделать своему боту автозапуск, а значит его теперь можно пощупать ручками и он в теории не должен упасть. Всё делается средствами linux, а конкретно systemd. Что это и как работает не расскажу, я в этом блоге редко делюсь знаниями, поскольку их нет, я скорее пробую то, что нахожу в гугле, и рассказываю про это. Учусь методом тыка.) А все подробности, которые не очень то и подробные, на скриншотах. Первой командой создал исполняемый файл lmbot.service (назову его так). Дальше туда вставляю текст настроек. Его я нашёл в гугле, ключевое - изменить переменные ExecStart, ExecReload, WorkingDirectory на те, в которых лежит исполняемый файл. Причём его сразу запускаю через python виртуального окружения, отсюда концовка пути /env/bin/python. Дальше подключение файла и старт его в systemctl. А дальше ждать поведения бота. Он должен теперь крутиться постоянно и при неожиданных завершениях авто
Запуск и работа телеграм-бота на сервере из старого ноутбука
17 января 202417 янв 2024
154
1 мин