gpt4 book ai didi

mysql - 检查mysql是否启动或关闭的shell脚本

转载 作者:行者123 更新时间:2023-11-29 04:19:07 24 4
gpt4 key购买 nike

我想要一个可以使用 cron 作业运行的 bash shell 脚本,以检查远程服务器上的 mysql 是否正在运行。如果是,则什么也不做,其他启动服务器。

cronjob 将每分钟检查远程服务器是否有事件的(或不活动的)mysql。我可以自己编写 cron 作业,但我需要有关检查远程 mysql 是否启动或关闭的 shell 脚本的帮助。检查后的响应是向上还是向下并不重要。但是检查很重要。

最佳答案

你可以使用下面的脚本

#!/bin/bash

USER=root
PASS=root123

mysqladmin -h remote_server_ip -u$USER -p$PASS processlist ###user should have mysql permission on remote server. Ideally you should use different user than root.

if [ $? -eq 0 ]
then
echo "do nothing"
else
ssh remote_server_ip ###remote server linux root server password should be shared with this server.
service mysqld start
fi

关于mysql - 检查mysql是否启动或关闭的shell脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30888109/

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