Linux服务查看启动错误日志无法显示一整行的解决方案

2021-12-13 1148点热度 0人点赞 0条评论

今天发现一个问题,某个服务无法通过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

 

admin

这个人很懒,什么都没留下

文章评论

您需要 登录 之后才可以评论