常用的nginx启停shell脚本
#!/bin/bash
JAVACMD= $JAVA_HOME /bin/java
APP_NAME= logger-process-0.0.1.jar
case $1 in
"start" )
{
for i in shufang101 shufang102 shufang103
do
echo ">>>>>>>>>>>>> $i starting processing jar ....<<<<<<<<<<<<<<<"
ssh $i "$JAVACMD -Xms32m -Xmx64m -jar /opt/module/realtime_20210703/logger_process/$APP_NAME >/dev/null 2?&1 &"
done
echo ">>>>>>>>>>>>>processing jar was started on $i <<<<<<<<<<<<<<<"
echo ">>>>>>>>>>>>> $i starting nginx ....<<<<<<<<<<<<<<<"
/opt/module/nginx/sbin/nginx
echo ">>>>>>>>>>>>> nginx was started on $i ....<<<<<<<<<<<<<<<"
} ; ;
"stop" )
{
echo ">>>>>>>>>>>>> $i stoping nginx ....<<<<<<<<<<<<<<<"
/opt/module/nginx/sbin/nginx -s stop
echo ">>>>>>>>>>>>> nginx was stoped on $i ....<<<<<<<<<<<<<<<"
for i in shufang101 shufang102 shufang103
do
echo ">>>>>>>>>>>>> $i stoping processing jar ....<<<<<<<<<<<<<<<"
ssh $i "source /etc/profile;jps | grep '$APP_NAME ' | grep -v grep | awk '{print \$1 }' | xargs kill"
done
} ; ;
esac