systemd服务一般使用systemctl命令来启动, 那么如果服务启动不正常, 如何查看它的日志呢?
journalctl -u myapp.service
如果想查看实时日志输出( follow logs in real time ), 可以加一个-f参数:
journalctl -u -f myapp.service
另外2个有用的参数:
-e 直接打印到日志末尾;
--no-pager 打印全部日志(无需再翻页).
其实systemctl也是可以直接查看日志的:
systemctl -l status myapp.service
一直不太喜欢systemctl,但又不得不用。