主页 > 创业  > 

树莓派Py程序加入开机自启


创建服务文件

        为你的服务创建一个 .service 文件。这个文件通常位于 /etc/systemd/system/ 目录下。例如,如果你的服务名称为 my_python_script.service:

sudo nano /etc/systemd/system/my_python_script.service

        在打开的编辑器中,输入以下内容,根据你的具体情况调整路径和其他设置:

[Unit] Description=My Python Script Service   # 服务名 After=network.target

[Service] ExecStart=/usr/bin/python3 /path/to/your_script.py  # 第一个是Python编辑器位置,第二个是脚本位置  WorkingDirectory=/path/to  # 文件工作空间 StandardOutput=inherit StandardError=inherit   Restart=always  # 停止运行后是否重启,不需要重启则改为no User=root  # sudo权限

[Install] WantedBy=multi-user.target

2. 赋予脚本执行权限

        sudo chmod +x code_path.py

3.启用和启动服务

        启用服务以确保它在开机时自动启动:

sudo systemctl enable my_python_script.service

        现在启动服务:

sudo systemctl start my_python_script.service

        检查服务的状态,确认它是否正常运行:

sudo systemctl status my_python_script.service

4.重新加载服务文件(如果有更改)

        如果你对 .service 文件进行了修改,需要重新加载 systemd,然后重启服务:

sudo systemctl daemon-reload sudo systemctl restart my_python_script.service

5.问题阐述

        如果现在启动服务时可以运行,而重新开机后没有运行,需要重新启用服务:

sudo systemctl enable my_python_script.service

这会输出一条消息,确认已经创建了一个链接,表明服务已被设置为开机启动。

标签:

树莓派Py程序加入开机自启由讯客互联创业栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“树莓派Py程序加入开机自启

上一篇
cmake初识

下一篇
Rust语言中的泛型