Python开机自启动
时间: 2023-11-05 08:04:43 浏览: 86
在 Linux 系统中,可以通过在 /etc/rc.local 文件中添加 Python 脚本的执行命令实现开机自启动。步骤如下:
1. 打开 /etc/rc.local 文件:
```
sudo vi /etc/rc.local
```
2. 在文件中添加 Python 脚本的执行命令。例如,假设你的 Python 脚本路径为 /home/pi/myscript.py,则需要添加以下命令:
```
python3 /home/pi/myscript.py &
```
注意,命令末尾的 & 符号表示在后台运行该脚本。
3. 保存并退出 /etc/rc.local 文件。
4. 重启系统,Python 脚本就会在开机时自动启动执行。
另外,也可以使用 systemd 管理器实现开机自启动。步骤如下:
1. 创建一个新的 systemd 服务文件。例如,假设你的 Python 脚本路径为 /home/pi/myscript.py,则创建一个名为 myscript.service 的文件,并在其中添加以下内容:
```
[Unit]
Description=My Python Script
After=multi-user.target
[Service]
Type=idle
ExecStart=/usr/bin/python3 /home/pi/myscript.py
[Install]
WantedBy=multi-user.target
```
其中,Description 表示服务的描述,After 表示在哪些服务之后启动,ExecStart 表示要执行的命令,WantedBy 表示服务要安装到哪个 target 中。
2. 将该服务文件保存到 /etc/systemd/system 目录中。
3. 运行以下命令启动该服务:
```
sudo systemctl daemon-reload
sudo systemctl enable myscript.service
sudo systemctl start myscript.service
```
其中,daemon-reload 命令是重新加载 systemd 管理器配置文件,enable 命令是设置该服务为开机自启动,start 命令是启动该服务。
4. 重启系统,Python 脚本就会在开机时自动启动执行。