|
You last visited: Today at 15:47
Advertisement
Serverfiles SH
Discussion on Serverfiles SH within the Metin2 Private Server forum part of the Metin2 category.
08/12/2013, 09:22
|
#1
|
elite*gold: 0
Join Date: Jul 2013
Posts: 389
Received Thanks: 40
|
Serverfiles SH
Hey Leute ,
ich würde gerne die clear.sh mit der close.sh verknüpfen.
Also kann ich einfach was in der clear.sh steht bei der close.sh einfügen und danach löschen ?Muss ich dann noch in anderen Dateien einträge mit clear.sh löschen?Wenn ja in welchen?
Invoice Unbugged Files
Währe dankbar für eure Hilfe.
|
|
|
08/12/2013, 11:43
|
#2
|
elite*gold: 5
Join Date: Mar 2013
Posts: 1,986
Received Thanks: 2,254
|
schreib ganz unten in die Close.sh einfach
Quote:
|
cd /usr/home/game && sh clear.sh
|
|
|
|
08/12/2013, 16:11
|
#3
|
elite*gold: 84
Join Date: May 2013
Posts: 479
Received Thanks: 235
|
du kannst aber auch alles in eine sh packen.
PHP Code:
cd /home/mt2/game/iMt2_Channel/channel_1 && sh shut.sh & sleep 2 cd /home/mt2/game/iMt2_Channel/channel_2 && sh shut.sh & sleep 2 ... ... cd /home/mt2/game/iMt2_Channel/channel_1 && rm syserr & sleep 2 cd /home/mt2/game/iMt2_Channel/channel_1 && rm syslog & sleep 2 ... ...
Kannst es auch so aufbauen.
Ist halt nur länger dann dein Script.
Regards
|
|
|
08/12/2013, 18:36
|
#4
|
elite*gold: 315
Join Date: Jun 2012
Posts: 5,158
Received Thanks: 4,814
|
was willst du damit bezwecken ? ein restart script ?
wenn ja mach einfach eine restart.sh und schreib da rein: cd /pfad von close.sh && sh close.sh && sh start.sh
|
|
|
08/12/2013, 20:17
|
#5
|
elite*gold: 0
Join Date: Jul 2013
Posts: 389
Received Thanks: 40
|
[/QUOTE]Kannst es auch so aufbauen.
Ist halt nur länger dann dein Script.
Regards[/QUOTE]
Deine Methode ist super aber meine Start.sh ist ganz anders. Kann ich das einfach unten an der SH anhängen ?
@Lauling
Ich versuche meine Serverfiles so klein wie möglich so strukturiert wie möglich zu halten.
|
|
|
08/12/2013, 20:50
|
#6
|
elite*gold: 315
Join Date: Jun 2012
Posts: 5,158
Received Thanks: 4,814
|
dann mach halt ne einzige sh datei, wo man server starten, hertunfahren und restarten kann.
ich hab hier mal was gebastelt, achtung habs noch nicht getestet...
einfach die pfade anpassen, sollte es nicht funktionieren, werde ich es mal testen.
PHP Code:
#!/bin/sh
echo -e "\033[31m Was möchtest du tun ? ? \n 1 - (1) Server starten \n 2 - (2) Server herunterfahren \n 3 - (3) Server restarten \n 4 - (4) Quests neu laden[0m"
read chs
case $chs in 1*)
echo -e "\033[31m Starting Database ..\033[0m" cd ./g1/db/ ./db & sleep 2 clear echo -e "\033[31m \n Starting Auth ..\033[0m" cd ../auth ./auth & sleep 2 clear echo -e "\033[31m \n Starting CH 1 ..\033[0m" cd ../../CH1/game1/ ./game & sleep 2 cd ../game2/ ./game & sleep 2 cd ../game3/ ./game & sleep 2 cd ../game4/ ./game & sleep 2 echo -e "\033[31m \n Starting Game99 ..\033[0m" cd ../../game99/ ./game & sleep 2
;; 2*)
echo -e "\033[31m Server stoppen ..\033[0m" cd ./CH1/game1/ ./shut.sh & sleep 2 cd ../game2/ ./shut.sh & sleep 2 cd ../game3/ ./shut.sh & sleep 2 cd ../game4/ ./shut.sh & sleep 2 echo -e "\033[31m \n Stopping Game99 ..\033[0m" cd ../../game99/ ./shut.sh & sleep 2 clear cd ../ ./g1.sh sleep 2 clear cd ../../g1/db/ ./shut.sh & sleep 2 cd /home/game/g1/auth ./shut.sh & sleep 2 cd /home/game ;; 3*) echo -e "\033[31m restarte Server..\033[0m" cd ./CH1/game1/ ./shut.sh & sleep 2 cd ../game2/ ./shut.sh & sleep 2 cd ../game3/ ./shut.sh & sleep 2 cd ../game4/ ./shut.sh & sleep 2 cd ../../game99/ ./shut.sh & sleep 2 clear cd ../ ./g1.sh sleep 2 clear cd ../../g1/db/ ./shut.sh & sleep 2 cd /home/game/g1/auth ./shut.sh & sleep 2 cd ./g1/db/ ./db & sleep 2 clear cd ../auth ./auth & sleep 2 clear cd ../../CH1/game1/ ./game & sleep 2 cd ../game2/ ./game & sleep 2 cd ../game3/ ./game & sleep 2 cd ../game4/ ./game & sleep 2 cd ../../game99/ ./game & sleep 2 clear ;; 4*)
echo -e "\033[31m reloade Quests ..\033[0m" cd /home/game/share/locale/germany/quest && sh make.sh ;; esac
mfg
|
|
|
08/12/2013, 23:13
|
#7
|
elite*gold: 0
Join Date: Jul 2013
Posts: 389
Received Thanks: 40
|
Ok , danke. Ich teste es und sag dir bescheid.
EDIT:Nein es hat nicht funktioniert.
|
|
|
08/13/2013, 21:13
|
#8
|
elite*gold: 315
Join Date: Jun 2012
Posts: 5,158
Received Thanks: 4,814
|
kam ein fehler, hast du die pfade angepasst ?
|
|
|
08/13/2013, 21:44
|
#9
|
elite*gold: 0
Join Date: Jul 2013
Posts: 389
Received Thanks: 40
|
Hab die Pfade angepasst aber ich benutze die leonmetin2 serverfiles dort sind die sh ganz anders aufgeteilt.
|
|
|
08/13/2013, 21:50
|
#10
|
elite*gold: 315
Join Date: Jun 2012
Posts: 5,158
Received Thanks: 4,814
|
das ist vollkommen egal wie die sh dateien aufgeteilt sind.
in jeder sh datei wird bei starten ./game ausgeführt und beim beenden die shut.sh ausgeführt.
dennoch interessiert mich was für ein fehler beim ausführen meiner sh datei auftritt.
|
|
|
08/13/2013, 21:57
|
#11
|
elite*gold: 0
Join Date: Jul 2013
Posts: 389
Received Thanks: 40
|
Ich bekomme bei jeder .sh Datei Permission Denied.
|
|
|
08/13/2013, 22:13
|
#12
|
elite*gold: 315
Join Date: Jun 2012
Posts: 5,158
Received Thanks: 4,814
|
und was hat das mit der shell datei zu tun ? ich würde sagen rein garnix...
deine cores haben keine 777 rechte.
da kannst du jede sh datei benutzen und keine wird gehen...
|
|
|
08/13/2013, 22:35
|
#13
|
elite*gold: 0
Join Date: Jul 2013
Posts: 389
Received Thanks: 40
|
Ich finde keine Core dateien.
Meinst du pid Dateien?
|
|
|
08/13/2013, 22:38
|
#14
|
elite*gold: 315
Join Date: Jun 2012
Posts: 5,158
Received Thanks: 4,814
|
cores ist unter anderem die bezeichnung für channel, btw. wenn du die channel aufteilst in channel1_1 channel1_2 etc... dann ist channel1_2 ein core von channel1.
die pid datei hat damit rein nix zu tun, da ist eine zahl drin, die beim starten des jeweiligen Channels/cores generiert wird. diese zahl definiert den prozess und somit ist der laufende prozess mit dieser zahl immer zu finden. das heisst wenn du kill [die pid Zahl von ch1] eingibst, wird der prozess von ch1 beendet.
|
|
|
08/13/2013, 22:40
|
#15
|
elite*gold: 0
Join Date: Jul 2013
Posts: 389
Received Thanks: 40
|
Die haben dann alle auch 777 Rechte.
|
|
|
All times are GMT +1. The time now is 15:49.
|
|