服务与日志
服务管理、开机自启动、systemd 服务和日志收集统一放在这里。
systemd 服务
使用 systemctl 管理服务:
sudo systemctl status <service>
sudo systemctl start <service>
sudo systemctl stop <service>
sudo systemctl restart <service>
sudo systemctl enable <service>
sudo systemctl disable <service>
应用开机自启动
项目交付时,推荐使用 systemd 管理应用自启动。桌面启动项和 shell 脚本也可以用于简��单 Demo,但 systemd 更适合监控、重启和现场维护。
常见服务文件路径:
/etc/systemd/system/my-app.service
修改服务文件后执行:
sudo systemctl daemon-reload
sudo systemctl enable my-app.service
sudo systemctl start my-app.service
日志
查看服务日志:
journalctl -u <service> -n 200
journalctl -u <service> -f
查看内核和启动日志:
dmesg
journalctl -b
现场维护
现场交付时,建议把应用做成可管理服务,保留关键运行日志。反馈问题时建议同时提供固件版本、内核版本和设备 SN。