如何使用journalctl查看Linux VPS日志

journalctl从systemd读取日志。当服务失败、游戏服务器无法启动、SSH行为异常或需要查看最近的系统错误时使用它。

最有用的形式通常是journalctl -u service-name,因为它将日志过滤到一个服务,而不是显示整个VPS。

  1. 通过SSH连接到VPS。
  2. 查看最近的系统日志:
    sudo journalctl -n 100
  3. 实时跟踪日志:
    sudo journalctl -f
  4. 查看单个服务的日志,将nginx替换为您的服务名称:
    sudo journalctl -u nginx

    Linux VPS终端显示SSH服务的journalctl输出

  5. 按时间限制日志:
    sudo journalctl --since "1 hour ago"
    sudo journalctl -u myserver --since "today"
  6. 直接打印输出而不是打开分页器:
    sudo journalctl -u myserver --no-pager -n 100

 

常用选项

选项用途
-u service显示单个服务的日志。
-f实时跟踪新的日志行。
-n 100显示最后100行。
--since将日志限制在一个时间范围内。
--no-pager直接打印输出而不是打开分页视图。

在排查服务失败时,从最新的行开始。通常有用的错误信息在输出的底部,直接在最新的启动尝试之后。

  • 0 用戶發現這個有用
這篇文章有幫助嗎?

相關文章

如何使用SSH连接到Linux VPS

SSH是管理Linux VPS的常用方式。它为您提供服务器上的终端,以便您可以安装软件、编辑文件、检查日志、重启服务和运行游戏服务器命令。...

如何在 Linux VPS 上更新软件包

保持软件包更新有助于修补安全问题,并保持服务器工具的兼容性。如果 VPS 托管游戏服务器、数据库、面板、机器人或实时网站,请在维护窗口期间运行更新。 首先通过 SSH 连接:如何通过 SSH...

如何在Linux VPS上创建sudo用户

sudo用户允许您在不以root身份登录的情况下管理Linux VPS。这对于日常管理更安全,并且更容易为其他管理员提供受控访问。...

如何在Linux VPS上保护SSH

SSH是管理Linux VPS的主要方式,因此在服务器用于公共服务之前应进行安全设置。首先添加SSH密钥和sudo用户,然后尽可能减少基于密码的访问。...

如何检查Linux VPS上的磁盘使用情况

磁盘使用问题可能会导致更新、备份、日志、数据库和游戏存档无法正确写入。检查总磁盘使用情况以及哪些文件夹占用了最多空间。 使用SSH连接到VPS。 显示已挂载磁盘的使用情况:df -h...