gpt4 book ai didi

mysql - bash 脚本 MYSQL 正在运行?

转载 作者:行者123 更新时间:2023-11-29 22:30:35 25 4
gpt4 key购买 nike

我有以下脚本,当我分解它时它可以工作。然而,当我运行它时,它告诉我 mysql 没有运行。并启动 mysql 服务器。

当我运行pgrep mysqld | wc -l 它返回 2,但由于某种原因脚本仍然运行

echo "MySQL is down.";
service mysqld start

这是原始脚本。

#!/bin/bash
UP=$(pgrep mysqld | wc -l);
if [ "$UP" -ne 1 ];
then
echo "MySQL is down.";
service mysqld start

else
echo "All is well.";
fi

最佳答案

您正在测试 1 的输出,但如您所写,它返回 2。将 -ne 条件更改为 -lt。

无论如何,我会使用这样的东西来查看mysql状态,而不是pgrep:service mysql status

关于mysql - bash 脚本 MYSQL 正在运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29838776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com