【服务器】通过添加服务实现开机运行程序
本文最后更新于:2023年8月26日 晚上 20:52
通过添加服务(systemd 守护进程)实现开机运行程序
如果 Python 脚本需要一直运行,不能在启动后立即退出,可以考虑使用
systemd
来创建一个守护进程来运行脚本。这将确保脚本在系统启动时自动运行,并且会持续运行。
以下是使用 systemd
的步骤:
- 创建一个新的
.service
文件,比如your_script.service
,并将其保存在/etc/systemd/system/
目录中。使用以下命令来编辑文件:
1 |
|
- 在编辑器中,添加以下内容,将其中的路径和选项替换为适合脚本的实际信息:
1 |
|
确保将 ExecStart
替换为 Python 脚本的实际路径,将
WorkingDirectory
替换为脚本所在的目录,将 User
替换为用户名。
按下
Ctrl + O
保存文件,然后按下Ctrl + X
关闭编辑器。重新加载
systemd
并启用服务:
1 |
|
这将启动脚本作为一个守护进程,使其在系统启动时自动运行,并且会在退出时自动重新启动。
如果需要停止脚本运行,可以使用以下命令:
1 |
|
如果需要重新启动脚本,可以使用以下命令:
1 |
|
如果需要查看脚本的运行状态,可以使用以下命令:
1 |
|
需要注意的是,上述步骤可能需要适当调整,具体取决于系统版本和需求。
【服务器】通过添加服务实现开机运行程序
https://qalxry.github.io/2023/08/26/【服务器】通过添加服务实现开机运行程序/