Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #/test/rush1/start.bash
- #Variables
- SCREEN='rush1'
- SERVICE='/home/test/rush1/rush1.jar' #Emplacement du .jar
- USER='test' #Utilisateur
- PATH='/home/test/rush1/' #Emplacement du répertoire contenant le .jar
- WORLD='/world/' #Map à lancer
- ORIGINWORLD:'/rush/' #Map d'origine
- MAXHEAP=512 #RAM allouée max
- MINHEAP=258 #Ram allouée min
- HISTORY=1024
- CPU_COUNT=1 #Nombre de coeurs alloués
- INVOCATION="java -Xmx${MAXHEAP}M -Xms${MINHEAP}M -XX:+UseConcMarkSweepGC \
- -XX:+CMSIncrementalPacing -XX:ParallelGCThreads=$CPU_COUNT -XX:+AggressiveOpts \
- -jar $SERVICE"
- #Fonctions
- ME=`whoami`
- as_user() {
- if [ $ME == $USERNAME ] ; then
- bash -c "$1"
- else
- su - $USERNAME -c "$1"
- fi
- }
- rmworld() {
- cd $PATH
- rm -r $WORLD
- }
- cpworld(){
- cd $PATH
- cp -r $ORIGINWORLD $WORLD
- }
- mc_start() {
- if pgrep -u $USERNAME -f $SERVICE > /dev/null
- then
- echo "$SERVICE est déjà lancé !"
- else
- echo "Lancement de $SERVICE..."
- cd $MCPATH
- as_user "cd $MCPATH && screen -h $HISTORY -dmS $SCREEN $INVOCATION"
- sleep 7
- if pgrep -u $USERNAME -f $SERVICE > /dev/null
- then
- echo "$SERVICE est désormais lancé !"
- else
- echo "Erreur ! Impossible de lancer $SERVICE!"
- fi
- fi
- }
Advertisement
Add Comment
Please, Sign In to add comment