ubuntu20.04上怎么判断一个服务是自动重启还是用户重启?可以看到一个服务的历史启动记录吗?比如我想查询25小时以前到23小时以前的数据。能给我具体的指令吗
时间: 2023-05-11 09:05:25 浏览: 140
服务检测工具(即:当检测到服务停止后自动重启服务)
5星 · 资源好评率100%
可以使用systemctl命令来查看服务的启动记录,其中包括服务的启动时间、状态以及是否自动重启。具体指令如下:
查看服务的启动记录:
systemctl status [service_name]
查看服务的历史启动记录:
systemctl list-unit-files --type=service
查看服务的启动时间:
systemctl show [service_name] -p ActiveEnterTimestamp
查看服务的状态:
systemctl show [service_name] -p ActiveState
判断服务是否自动重启:
如果服务的状态为"active (running)",则表示服务是自动重启的;如果服务的状态为"inactive (dead)",则表示服务是用户重启的。
查询25小时以前到23小时以前的数据:
可以使用journalctl命令来查询服务的日志记录,具体指令如下:
journalctl --unit=[service_name] --since "25 hours ago" --until "23 hours ago"
阅读全文