journalctl输出sshd服务最近启动以来的日志
journalctl 是一个用于查询和显示 systemd 日志的工具
1.查看服务启动状态
systemctl status sshd
[root@centos8-1 ~]# systemctl status sshd
● sshd.service - OpenSSH server daemon
Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2025-02-14 04:12:31 UTC; 3h 30min ago
Docs: man:sshd(8)
man:sshd_config(5)
注意: Active: active (running) since Fri 2025-02-14 04:12:31 UTC 启动时间点
2.输出sshd最近一次启动日志
journalctl -u sshd.service --no-pager --since "2025-02-14 04:12:31"
--no-pager 行输出换行完整输出
START_TIME=$(systemctl show -p ActiveEnterTimestamp --value sshd.service)
journalctl -u sshd.service --no-pager --since "$START_TIME"
systemctl show -p ActiveEnterTimestamp –value sshd.service 是一个用于提取 sshd 服务最近一次启动时间