Доброго дня, уважаемое сообщество!
Есть задача ежедневно постить в Телеграме фотографии. Для этого был сочинён скрипт на python3, который заработал как задумывалось на Win10, а затем перенесён на LinuxMint21.3, где тоже отработал штатно, если его запускать просто как скрипт.
Для обеспечения надёжной работы на Linux (главная платформа проекта) решил оформить запуск скрипта через службу, т.е. если сервер уходит в перезагрузку, то после восстановления скрипт д.б. загружен на исполнение автоматически. Создание службы делал по материалу, данному по этому адресу . Однако, пройдя по всем шагам руководства, при проверке статуса службы получил облом. Сами служба и скрипт запускались, но скрипт был остановлен из-за ошибки импорта питоновской(!) библиотеки. Для проверки даже давал полные права и на скрипт, и на файл службы – безрезультатно.
Итого: при обычном запуске скрипта всё отрабатывается штатно, без проблем с импортом, а в виде службы скрипт не может импортировать библиотеку и останавливается.
Сам я с Linux знаком очень поверхностно, да и Python вот только начал осваивать…
Уважаемые, может кто подсказать куда копать и на что обратить внимание?
Вот что выдаёт запрос на статус службы telegram-bot.service:
telegram-bot.service - Telegram bot
Loaded: loaded (/etc/systemd/system/telegram-bot.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Thu 2024-06-27 11:01:43 MSK; 46min ago
Main PID: 554 (code=exited, status=1/FAILURE)
CPU: 407ms
июн 27 11:01:19 lxm213-pc systemd[1]: Started Telegram bot.
июн 27 11:01:43 lxm213-pc python3[554]: Traceback (most recent call last):
июн 27 11:01:43 lxm213-pc python3[554]: File "/home/lxm213/2_test_sched_run.py", line 4, in <module>
июн 27 11:01:43 lxm213-pc python3[554]: import schedule
июн 27 11:01:43 lxm213-pc python3[554]: ModuleNotFoundError: No module named 'schedule'
июн 27 11:01:43 lxm213-pc systemd[1]: telegram-bot.service: Main process exited, code=exited, status=1/FAILURE
июн 27 11:01:43 lxm213-pc systemd[1]: telegram-bot.service: Failed with result 'exit-code'.
июн 27 11:09:50 lxm213-pc systemd[1]: /etc/systemd/system/telegram-bot.service:3: Failed to add dependency on network.targer, ignoring: Invalid argument
июн 27 11:10:36 lxm213-pc systemd[1]: /etc/systemd/system/telegram-bot.service:3: Failed to add dependency on network.targer, ignoring: Invalid argument