Beiträge von Luca1308
-
-
-
-
Spoiler anzeigen
Bash
Alles anzeigen#!/bin/bash PATH=/bin:/usr/bin:/sbin:/usr/sbin # Hier anpassen # DATE=$(date +%Y-%m-%d_%H-%M-%S); LOGNAME="LIFE" LOG="${DATE}_${LOGNAME}" logPath= /home/luca/Steam/logs/Arma3logs.txt serverConfigDir= /home/luca/Steam/steamapps/common/Arma_3_Server/config/server.cfg homePath= /home/luca/Steam/steamapps/common/Arma_3_Server missionPath= /home/luca/Steam/steamapps/common/Arma_3_Server/mpmissions/Altis_Life.Altis.pbo lifePath= /home/luca/Steam/steamapps/common/Arma_3_Server/@life_server/addons/life_server.pbo safeMissionPath= /home/luca/Steam/SafeMission/mission/mission.sqf safeLifePath= /home/luca/Steam/SafeMission/life/Arma3life.sql safeConfigPath= /home/luca/Steam/SafeMission/config/Arma3config.cfg uploadPath=/home /luca/Steam/steamapps/common/Arma_3_Server/mpmissions # networkConfig=$serverConfigDir/basic.cfg serverConfig=$serverConfigDir/server.cfg profileName=life DIR=/home/Steam/steamapps/Arma 3 Server/mpmissions/Altis_Life.Altis servermods=@marma mods=@extDB2\;@life_server BE=$DIR/battleye DAEMON= Arma3Server NAME=arma3lifeserver PARAMS="-cfg=$networkConfig -config=$serverConfig -name=$profileName -servermod=$servermods -mod=$mods -bepath=$BE -world=empty -port=2302 -noSound -loadMissionToMemory -enableHT -autoinit" DESC="ArmA 3 Lifeserver" # # Ab hier nichts mehr ändern case "$1" in start) echo "Starte: $DESC" if [ -e $DIR ]; then cd $DIR ./ $DAEMON $PARAMS else echo "Verzeichnis $DIR nicht gefunden!" fi ;; startLoad) echo "Wechsle Missionsdatei und starte: $DESC" cd $missionPath mv Altis_Life.Altis.pbo $safeMissionPath cd $safeMissionPath mv Altis_Life.Altis.pbo ${DATE}-Altis_Life.Altis.pbo cd $lifePath mv life_server.pbo $safeLifePath cd $safeLifePath mv life_server.pbo ${DATE}-life_server.pbo cd $homePath mv serverconfig $safeConfigPath cd $safeConfigPath mv serverconfig ${DATE}-serverconfig cd $uploadPath cp Altis_Life.Altis.pbo $missionPath cp life_server.pbo $lifePath cp -r serverconfig $homePath if [ -e $DIR ]; then cd $DIR ./$DAEMON $PARAMS >$logPath/${LOG}.rpt 2>&1 else echo "Verzeichnis $DIR nicht gefunden!" fi ;; stop) if [[ `pidof $NAME` > "0" ]] then echo -n "Stoppe: $DESC" kill `pidof $NAME |awk -F . '{print $1}'|awk '{print $1}'` echo " ... fertig." else echo "Kein $DESC gefunden" fi ;; restart) if [[ `pidof $NAME` > "0" ]] then echo -n "Stoppe: $DESC" kill `pidof $NAME |awk -F . '{print $1}'|awk '{print $1}'` echo " ... fertig." else echo "Kein $DESC gefunden" fi echo -n "Starte: $DESC" cd $DIR ./$DAEMON $PARAMS echo " ... fertig." ;; restartLoad) if [[ `pidof $NAME` > "0" ]] then echo -n "Stoppe: $DESC" kill `pidof $NAME |awk -F . '{print $1}'|awk '{print $1}'` echo " ... fertig." else echo "Kein $DESC gefunden" fi echo -n "Wechsle Missionsdatei und starte: $DESC" cd $missionPath mv Altis_Life.Altis.pbo $safeMissionPath cd $safeMissionPath mv Altis_Life.Altis.pbo ${DATE}-Altis_Life.Altis.pbo cd $lifePath mv life_server.pbo $safeLifePath cd $safeLifePath mv life_server.pbo ${DATE}-life_server.pbo cd $homePath mv serverconfig $safeConfigPath cd $safeConfigPath mv serverconfig ${DATE}-serverconfig cd $uploadPath cp Altis_Life.Altis.pbo $missionPath cp life_server.pbo $lifePath cp -r serverconfig $homePath cd $DIR ./$DAEMON $PARAMS >$logPath/${LOG}.rpt 2>&1 echo " ... fertig." ;; status) if [[ `pidof $NAME` > "0" ]] then echo "$DESC ist ONLINE" else echo "$DESC ist OFFLINE" fi ;; crash) if [[ `pidof $NAME` > "0" ]] then echo "Server läuft" else echo "Server nicht gefunden, neustarten ..." cd $DIR ./$DAEMON $PARAMS fi ;; *) echo "Benutzung: $0 {start|startLoad|stop|status|restart|restartLoad|crash}" exit 1 ;; esac exit 0
-
hier ist das startscript ich habe versucht es auf mich umzuschreiben allerdings hat es ja leider nicht funktioniert
-
Hallo,
ich bräuchte ein funktionierendes Start Script für meinen Arma3 Altis Life Server. Es geht um einen vLinux ubuntu Server und mein startscript funktioniert nicht. Gibt es da ein gutes, öffentliches?