Cet article présente les meilleures pratiques pour écrire des commandes lors du déploiement d'applications à l'aide du plugin ** Alibaba Cloud Toolkit **.
Cet article fournit les meilleures pratiques pour écrire des commandes lors du déploiement des applications suivantes à l'aide du plugin Alibaba Cloud Toolkit (https://cn.aliyun.com/product/cloudtoolkit_en).
Supposons que / root / tomcat /
sur le système Linux est le répertoire racine de l'application Tomcat, comme indiqué ci-dessus. Vous devez déployer le package WAR de l'application Web Java (javademo.war) dans ce répertoire / root / tomcat / webapps
.
La configuration de commande correspondante est la suivante.
sh /root/sh/restart-tomcat.sh
Le contenu du script restart-tomcat.sh est le suivant.
source /etc/profile
killall java
rm -rf /root/tomcat/webapps/javademo
sh /root/tomcat/bin/startup.sh
Le fichier / ect / profile est utilisé pour définir les variables d'environnement et contient les éléments suivants:
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
export JAVA_HOME=/usr/share/jdk1.8.0_14
export PATH=$JAVA_HOME/bin:.....
Supposons que le répertoire / root / javademo
de votre système Linux soit utilisé comme répertoire racine de votre application Java. Vous devez déployer le package jar de l'application Java dans le répertoire / root / javademo
.
Les paramètres de commande correspondants sont les suivants.
sh /root/sh/restart-java.sh
Le contenu du script restart-java.sh est le suivant.
source /etc/profile
killall java
nohup java -jar /root/javademo/javademo-0.0.1-SNAPSHOT.jar > nohup.log 2>&1 &
Supposons que le répertoire / root / springbootdemo
sur votre système Linux soit utilisé comme répertoire racine pour votre application Spring Boot. Déployez le package jar de l'application Spring Boot (springbootdemo-0.0.1-SNAPSHOT.jar) dans le répertoire / root / springbootdemo
.
Les paramètres de commande correspondants sont les suivants.
sh /root/sh/restart-springboot.sh
Le contenu du script restart-springboot.sh est le suivant.
source /etc/profile
killall java
nohup java -jar /root/springbootdemo/springbootdemo-0.0.1-SNAPSHOT.jar > nohup.log 2>&1 &
Supposons que le répertoire / root / godemo
de votre système Linux soit utilisé comme répertoire racine de votre application Go. Vous devez déployer l'exécutable de l'application Go (godemo) dans le répertoire / root / godemo
.
La configuration de commande correspondante est la suivante.
sh /root/sh/restart-go.sh
Le contenu du script restart-go.sh est le suivant.
source /etc/profile
pkill -f 'godemo'
chmod 755 /root/godemo/godemo;
sh -c /root/godemo/godemo
Recommended Posts