在Linux上使用systemctl实现开机自启动Python程序
要在Linux上使用systemctl实现开机自启动Python程序,你需要创建一个systemd服务单元文件。以下是一个简单的步骤和示例代码:
- 创建一个新的服务单元文件,例如
/etc/systemd/system/my_python_service.service
。 - 在服务单元文件中定义服务的配置,包括启动命令和描述。
- 重新加载systemd管理器配置。
- 启用服务以在开机时自动启动。
- 启动服务测试是否能正常运行。
以下是一个简单的服务单元文件示例:
[Unit]
Description=My Python Service
After=network.target
[Service]
ExecStart=/usr/bin/python3 /path/to/your/script.py
[Install]
WantedBy=multi-user.target
将上面的内容保存到/etc/systemd/system/my_python_service.service
文件中,并替换/path/to/your/script.py
为你的Python脚本的实际路径。
接下来,运行以下命令:
sudo systemctl daemon-reload
sudo systemctl enable my_python_service.service
sudo systemctl start my_python_service.service
确保你的Python脚本具有执行权限:
sudo chmod +x /path/to/your/script.py
现在,每次开机时,你的Python程序都将自动启动。
评论已关闭