在Ubuntu中,将Python脚本作为后台服务可通过systemd管理。先为脚本添加执行权限,再创建服务文件并配置User、Group、ExecStart等参数,然后重载配置、启动服务,检查状态为active即可。可设置开机自启,支持停止、重启操作。

chmod 命令为 Python 脚本赋予可执行权限:
chmod +x /path/to/your/python_script.py
nano 或 vim 编辑器在 /etc/systemd/system/ 目录下新建服务文件,例如 my_python_service.service,并写入以下内容:
[Unit]
Description=My Python Service
After=network.target
[Service]
Type=simple
User=
Group=
WorkingDirectory=/path/to/your/script/directory
ExecStart=/usr/bin/python3 /path/to/your/python_script.py
Restart=on-failure
[Install]
WantedBy=multi-user.target
请将 和 替换为实际运行脚本的用户和组,同时将 /path/to/your/python_script.py 替换为脚本的真实路径。
sudo systemctl daemon-reload
systemctl start 命令启动服务:
sudo systemctl start my_python_service
systemctl status 查看服务是否正常运行:
sudo systemctl status my_python_service
若输出显示 active (running),则表示脚本已成功启动。
sudo systemctl enable my_python_service
sudo systemctl stop my_python_service
sudo systemctl restart my_python_service
/usr/bin/python3)。若环境仍使用 Python 2,请将 ExecStart 中的路径改为 /usr/bin/python2。
侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述