gpt4 book ai didi

mysql - BASH 脚本 - 通过 ssh 连接并运行 mysql 命令

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

我正在尝试创建一个简单的 bash 脚本,它将对许多客户端执行 ping 操作。如果客户端不可访问,那么它应该在另一台服务器上的数据库上启动更新...我有一个对数据库服务器的无密码 ssh 访问,所以我试图执行以下操作:

for i in {11..25}
do
if ping -q -c 1 192.168.42.$i > /dev/null 2>&1
then
echo 1
else
ip=192.168.42.$i
ssh admin@192.168.3.240 "mysql -u parkuser -ppass -e 'update SMARTPARK.client SET online=0 where SMARTPARK.ip_client=$ip'"
fi

done

我在使用它时收到一个bash: mysql: command not found 错误...显然 mysql 安装在数据库服务器上

最佳答案

单引号内有单引号,双引号内应该是单引号:

ssh admin@192.168.3.240 "mysql  -u parkuser -ppass -e 'update SMARTPARK.client SET online=0 where SMARTPARK.ip_client=$ip '"

关于mysql - BASH 脚本 - 通过 ssh 连接并运行 mysql 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36697557/

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