Python脚本开机自启
时间: 2024-04-25 18:20:28 浏览: 84
在Linux系统中,可以通过编写一个systemd服务来实现Python脚本的开机自启动。下面是一个简单的步骤:
1. 创建一个Python脚本,例如`myscript.py`,并确保该脚本具有可执行权限。
2. 创建一个新的systemd服务单元文件,例如`myscript.service`,并将以下内容添加到文件中:
```
[Unit]
Description=My Python Script
After=network.target
[Service]
ExecStart=/usr/bin/python3 /path/to/myscript.py
WorkingDirectory=/path/to/script/directory
[Install]
WantedBy=multi-user.target
```
请确保将`/path/to/myscript.py`替换为实际的脚本路径,并将`/path/to/script/directory`替换为脚本所在的目录路径。
3. 将该服务单元文件复制到`/etc/systemd/system/`目录下:
```
sudo cp myscript.service /etc/systemd/system/
```
4. 启用服务并设置开机自启动:
```
sudo systemctl enable myscript.service
```
5. 启动服务:
```
sudo systemctl start myscript.service
```
现在,你的Python脚本将在系统启动时自动运行。你可以使用以下命令来检查服务状态:
```
sudo systemctl status myscript.service
```
阅读全文