目前管理的项目服务器较多,为方便部署,写了个部署脚本,执行的时候发现了个问题
for HOST in ${!PROJECT_NAME_HOSTS}; do
ssh -T $HOST<<EOF
PROCESS_ID=`ps -ef | grep '$PROJECT_NAME' | grep -v grep | awk '{print $2}'`
EOF
done
PROCESS_ID获取到的进程号始终是当前服务器的进程号,不是通过ssh访问后机器的进程号,这个是脚本的命令写的有问题吗?是第一次写shell脚本,边搜边写的