树莓派设置开机自启动python程序
时间: 2025-03-27 10:15:42 浏览: 42
### 配置树莓派以实现Python程序的开机自启
对于希望在启动时自动运行特定应用程序或脚本的情况,可以利用 `cron` 或者 systemd 来设置服务。这里介绍一种通过编辑 crontab 文件来使 Python 脚本于每次重启后自动执行的方法[^1]。
要让 Python 程序随系统一起启动,在终端输入命令打开当前用户的 cron 表:
```bash
crontab -e
```
接着添加如下行到文件底部以便指定待执行的任务;假设目标是位于 `/home/pi/myscript.py` 的 Python 文件,则应写入:
```bash
@reboot /usr/bin/python3 /home/pi/myscript.py &
```
上述指令意味着每当计算机重新引导时就会调用该 Python 解释器去跑这个路径下的 .py 文件,并将其放到后台运行(& 符号的作用)。
另外还可以考虑创建一个简单的 Systemd 服务单元文件用于更复杂的场景控制。这涉及到新建并编辑类似下面这样的 `.service` 文档至 `/etc/systemd/system/` 目录下:
```ini
[Unit]
Description=My Script Service
After=network.target
[Service]
ExecStart=/usr/bin/python3 /home/pi/myscript.py
WorkingDirectory=/home/pi/
StandardOutput=inherit
StandardError=inherit
Restart=always
User=pi
[Install]
WantedBy=multi-user.target
```
保存更改之后记得启用新建立的服务从而确保它会在下次开机会被加载:
```bash
sudo systemctl enable myscript.service
```
最后重启设备验证一切正常工作即可完成整个过程[^2]。
阅读全文
相关推荐


















