在Ubuntu系统中启动Python脚本或程序有多种方法,以下是一些常用的方式:
/home/user/my_script.py,可以创建一个名为 my_script.service 的服务文件在 /etc/systemd/system/ 目录下。sudo vim /etc/systemd/system/my_script.service 编辑服务文件,在编辑器中添加以下内容:[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 /usr/bin/python3 替换为你系统中 Python 解释器的正确路径,也确保替换脚本路径和用户名。sudo systemctl enable my_script.service sudo systemctl start my_script.service 这将确保你的脚本在每次启动时运行,并在脚本崩溃时重启。
crontab -e 命令编辑当前用户的crontab文件。@reboot /usr/bin/python3 /home/user/my_script.py 确保替换为正确的解释器路径和脚本路径。
/home/user/start_python.sh,并将 Python 程序的路径和命令添加到脚本中。/home/user/my_python_script.py,则可以将以下内容添加到 start_python.sh 文件中:#!/bin/bash /usr/local/bin/python /home/user/my_python_script.py chmod +x /home/user/start_python.sh sudo nano /etc/rc.local 打开rc.local文件。exit 0 行之前添加以下内容:/home/user/start_python.sh & 确保将 /home/user/start_python.sh 替换为您的脚本的实际路径。
现在,每次启动 Ubuntu 时,都会自动运行您的 Python 程序。
以上就是在Ubuntu系统中启动Python脚本或程序的几种方法。你可以根据自己的需求选择最适合的方式。