今天发现一个问题,某个服务无法通过systemctl start someservice启动,查看systemctl status someservice查看显示服务未启动,看到错误信息,每一行因为Terminal宽度不够,导致无法显示每一行的全部信息;
解决方案
- 使用systemctl status someservice -l
systemctl status nginx -l
- 使用journalctl --no-pager 来显示一行的全部信息
journalctl --no-pager -u nginx
- 或者使用journalctl -xefu someservice.service
journalctl -xefu nginx
- journalctl -u someservice > /tmp/someservice.log 重定向一个临时文件,然后再查看
# 先重定向到临时文件 journalctl -u nginx > /tmp/nginx.log # 再查看新的文件 tail -n 200 /tmp/nginx.log # 看情况是否需要删除临时文件 rm -f /tmp/nginx.log
文章评论