代码拉取完成,页面将自动刷新
#!/bin/bash
# 起在hadoop162一个nginx,在162-164分别起一个日志服务器
nginx_home=/opt/module/nginx
log_home=/opt/module/gmall0621
case $1 in
"start")
# 先启动nginx
if [ -z "$(ps -ef | awk '/nginx/ && !/awk/ {print $0}')" ]; then
echo "在 hadoop162 开始启动nginx"
$nginx_home/sbin/nginx
else
echo "在 hadoop162 nginx已经启动,不用重复启动"
fi
# 分别启动日志服务器
for host in hadoop162 hadoop163 hadoop164 ; do
echo "在${host}上启动日志服务器"
ssh $host "nohup java -jar $log_home/gmall-logger-0.0.1-SNAPSHOT.jar >/dev/null 2>&1 &"
done
;;
"stop")
echo "在 hadoop162 停止nginx"
$nginx_home/sbin/nginx -s stop
# 分别停止日志服务器
for host in hadoop162 hadoop163 hadoop164 ; do
echo "在${host}上停止日志服务器"
ssh $host "jps | awk '/gmall-logger-0.0.1-SNAPSHOT.jar/ {print \$1}' | xargs kill -9"
done
;;
*)
echo "你启动的姿势不对, 换个姿势再来"
echo " log.sh start 启动日志采集"
echo " log.sh stop 启动日志采集"
;;
esac
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。