linux 脚本检查所有中间件版本
时间: 2023-11-13 16:02:01 浏览: 93
可以使用以下命令检查所有中间件版本:
1. Java 版本:
```
java -version
```
2. MySQL 版本:
```
mysql -V
```
3. Apache 版本:
```
httpd -v
```
4. PHP 版本:
```
php -v
```
5. Tomcat 版本:
```
$CATALINA_HOME/bin/version.sh
```
6. Nginx 版本:
```
nginx -v
```
7. Redis 版本:
```
redis-cli --version
```
8. MongoDB 版本:
```
mongod --version
```
9. Memcached 版本:
```
memcached -h | grep memcached
```
以上命令可以在 Linux 终端中执行,输出的信息中会包含对应中间件的版本号。
相关问题
linux 脚本检查所有启动的中间件版本
要检查所有启动的中间件版本,您可以编写一个 Bash 脚本,该脚本可以列出所有正在运行的进程,并检查它们的版本号。以下是一个示例脚本:
```
#!/bin/bash
# 获取所有正在运行的进程
running_processes=$(ps -ef | awk '{print $2}')
# 遍历每个进程
for pid in $running_processes; do
# 获取进程的命令行
cmd=$(cat /proc/$pid/cmdline 2>/dev/null | tr '\0' ' ')
# 检查命令行是否包含中间件名称
if echo $cmd | grep -q "middleware"; then
# 获取中间件的版本号
version=$(grep -o -P '(?<=Version: )\d+\.\d+\.\d+' $cmd)
# 输出中间件名称和版本号
echo "Middleware: $cmd Version: $version"
fi
done
```
注意,这是一个简单的示例脚本,需要根据您的实际情况进行修改。您需要替换“middleware”为您要检查的中间件名称,并根据实际情况修改版本号的提取方式。
阅读全文