在 Raspberry Pi 5(Debian 12)上运行 Python 定时下载程序,关闭终端窗口后程序就中断,最简单的解决办法是让程序脱离终端运行。
希望它每天定时下载、断网或重启后也能自动恢复,使用 systemd 服务。
step 1. 创建服务文件
sudo nano /etc/systemd/system/py-download.service[Unit]
Description=Python Scheduled Download
Wants=network-online.target
After=network-online.target
[Service]
Type=simple
User=pi
WorkingDirectory=/home/pi/scripts
ExecStart=/usr/bin/python3 -u /home/pi/scripts/download.py
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target
