这里有个奇怪的问题。当我们所有的48台服务器都试图从Git中拉出时,我们的远程主机一直在关闭连接。当直接运行.sh文件(包含git拉入代码)时,除非它与其他拉入(*/5 cron作业)同时运行,否则不会出现任何问题。
下面是运行的.sh文件:
#!/bin/bash
BRANCH=master
BASE_DIR=/root/api
if [ ! -d $BASE_DIR ]; then
mkdir -p $BASE_DIR
fi
cd $BASE_DIR
if [ ! -d .git ]; then
git init
git remote
我试图在远程主机上使用mysqldump。我的本地IP是111.111.111.111,远程IP是222.222.222.222,我运行以下命令:
mysqldump --host=222.222.222.222 -u user test_db
这不起作用,因为我得到的是这个错误:
mysqldump: Got error: 1045: Access denied for user 'user'@'111.111.111.111' (using password: NO) when trying to connect
因此,mysqldump尝试连接到本地主机,