Допустим, написали мы telegram бота на Python, теперь нам нужно чтобы он работал в фоне постоянно.
Можно написать демон для systemd если в вашей операционной системе он используется.
Создаём файл демона:#touch /etc/systemd/system/bot.service
Вставляем туда следующее:
[Unit]
Description=My bot
After=syslog.target
After=network.target
[Service]
Type=idle
ExecStart=/usr/bin/python3 /путь/до/скрипта/bot.py
Restart=always
RestartSec=15
[Install]
WantedBy=multi-user.target
После этого в консоли выполяем:
#systemctl daemon-reload
#systemctl enable bot
#systemctl start bot
Чтобы остановить бот:sudo systemctl stop bot
Чтобы удалить из автозагрузки:sudo systemctl disable bot
Чтобы проверить работу демона:#systemctl status bot
Чтобы смотреть журнал работы (вывод в консоль) демона:#journalctl -u bot -f -o cat