本文介绍在Linux操作系统上检查MySQL/MariaDB数据库服务器正常运行时间的三种方法:使用ps、Systemctl、MySQLAdmin命令。
前言 我们都知道在Linux中使用uptime命令的目的,这用于检查Linux系统的正常运行时间以及系统不重新启动运行的时间。 如果要检查Linux上其他服务(例如Apache、MySQL、MariaDB、sftp等)运行了多长时间,该怎么做? 每个服务都有自己的命令来检查服务的正常运行时间,但是您也可以为此使用其他命令,以下将介绍三种方法达到此目的。
方法1:使用ps命令在Linux上检查MySQL/MariaDB数据库服务器的正常运行时间 ps命令代表进程状态,这是最基本的命令之一,它显示了系统正在运行的进程的详细信息。 为此,您首先需要使用pidof命令找到MySQL/MariaDB的PID: # pidof mysqld | cut -d" " -f1 2412 拥有MySQL/MariaDB PID后,请在ps命令中使用“etime”选项并获得正常运行时间: # ps -p 2412 -o etime ELAPSED 2-08:49:30 注,etime:自进程开始以来经过的时间,格式为[[DD-]hh:]mm:ss。 或者,在ps命令中使用“lstart”选项来获取给定PID的正常运行时间。 # ps -p 2412 -o lstart STARTED Sat May 2 03:02:15 2020 注:MySQL/MariaDB进程是从2020年5月2日星期六03:02:15开始运行的,从中贵州省可以推算出已经运行的时间。 参考:ps命令_Linux ps命令使用详解:报告当前系统的进程状态。
方法2:使用Systemctl命令在Linux上检查MySQL/MariaDB数据库服务器的正常运行时间 systemctl命令用于控制systemd系统和服务管理器。systemd是一个新的init系统和系统管理器,现在大多数Linux发行版都在传统的SysVinit管理器上采用了systemd。 # systemctl status mariadb 或者: # systemctl status mysql 至于运行时间,请看返回的结果,如下图所示,可以从中计算出所运行的时间,它的活动时间是自2020年5月2日星期六03:02:18开始的:
参考:systemctl命令_Linux systemctl命令使用详解:系统服务管理器指令。
方法3:使用MySQLAdmin命令在Linux上检查MySQL/MariaDB数据库服务器的正常运行时间 MySQLAdmin是安装MySQL软件包时安装的MySQL Server命令行实用程序,MySQLAdmin客户端允许您在MySQL服务器上执行一些基本的管理功能。它用于创建数据库、删除数据库、设置root密码、更改root密码、检查MySQL状态、验证MySQL功能、监视mysql进程以及验证服务器的配置。 可运行以下命令: # mysqladmin -u root -pPassword version 返回的结果如下图所示:
注意看里面的这一行:Uptime: 1 day 10 hours 44 min 13 sec,它表示正常运行时间为1天10小时44分13秒。 参考:mysqladmin命令_Linux mysqladmin命令使用详解:MySQL服务器管理客户端。
相关主题 |