树莓派全栈项目:从服务部署到短信功能拓展
一、将节点监听脚本安装为 systemd 服务
在树莓派的项目开发中,有时我们需要让脚本在后台持续运行,而不必在控制台手动启动。以 rf24_receiver.py 脚本为例,我们可以借助 systemd 服务管理器来实现这一需求。
- 创建服务配置文件
- 以 root 用户身份在应用程序目录中使用 Vim 创建一个新文件,命名为
rf24_receiver.service。 - 文件内容如下:
- 以 root 用户身份在应用程序目录中使用 Vim 创建一个新文件,命名为
[Unit]
Description=RF24 Receiver Service
After=syslog.target
[Service]
ExecStart=/var/www/lab_app/bin/python /var/www/lab_app/rf24_receiver.py
WorkingDirectory=/var/www/lab_app/
StandardOutput=inherit
StandardError=inherit
Restart=always
User=root
[Install]
WantedBy=multi-user.target
- 这里需要确保 `ExecStart` 变量指向实现服务的 Python 脚本的绝对路径。编辑完成后,保存并退出 Vim。
超级会员免费看
订阅专栏 解锁全文
33

被折叠的 条评论
为什么被折叠?



