跳到主要内容

服务与日志

服务管理、开机自启动、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。