阅读量:166
在Ubuntu系统中启动Python脚本或程序有多种方法,以下是一些常用的方式:
使用systemd服务创建服务文件:
[Unit]
Description=My Python Script Service
After=network.target
[Service]
ExecStart=/usr/bin/python3 /home/user/my_script.py
Restart=always
User=username
Group=username
[Install]
WantedBy=multi-user.target
启用和启动服务:
sudo systemctl enable my_script.service
sudo systemctl start my_script.service
这将确保你的脚本在每次启动时运行,并在脚本崩溃时重启。
使用crontab编辑crontab:
@reboot /usr/bin/python3 /home/user/my_script.py
确保替换为正确的解释器路径和脚本路径。
使用rc.local(适用于较旧版本的Ubuntu)创建启动脚本:
#!/bin/bash
/usr/local/bin/python /home/user/my_python_script.py
设置脚本的执行权限:
chmod +x /home/user/start_python.sh
编辑rc.local:
/home/user/start_python.sh &
确保将 /home/user/start_python.sh 替换为您的脚本的实际路径。
重启系统以使更改生效。
现在,每次启动 Ubuntu 时,都会自动运行您的 Python 程序。
以上就是在Ubuntu系统中启动Python脚本或程序的几种方法。你可以根据自己的需求选择最适合的方式。