Register for your free account! | Forgot your password?

You last visited: Today at 15:47

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Serverfiles SH

Discussion on Serverfiles SH within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jul 2013
Posts: 389
Received Thanks: 40
Exclamation 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.
mey97 is offline  
Old 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
xGr33n is offline  
Thanks
1 User
Old 08/12/2013, 16:11   #3
 
deltous'fabius's Avatar
 
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
deltous'fabius is offline  
Thanks
1 User
Old 08/12/2013, 18:36   #4
 
Lauling's Avatar
 
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
Lauling is offline  
Old 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.
mey97 is offline  
Old 08/12/2013, 20:50   #6
 
Lauling's Avatar
 
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 -"\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 -
"\033[31m Starting Database ..\033[0m"
    
cd ./g1/db/
    ./
db &
    
sleep 2
    clear
    
echo -"\033[31m \n Starting Auth ..\033[0m"
    
cd ../auth 
    
./auth &
    
sleep 2
    clear
    
echo -"\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 -"\033[31m \n Starting Game99 ..\033[0m"
    
cd ../../game99/
    ./
game &
    
sleep 2



;;
2*)

    echo -
"\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 -"\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 -
"\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 -
"\033[31m reloade Quests ..\033[0m"
    
cd /home/game/share/locale/germany/quest && sh make.sh
    
    
;;
esac 
mfg
Lauling is offline  
Old 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.
mey97 is offline  
Old 08/13/2013, 21:13   #8
 
Lauling's Avatar
 
elite*gold: 315
Join Date: Jun 2012
Posts: 5,158
Received Thanks: 4,814
kam ein fehler, hast du die pfade angepasst ?
Lauling is offline  
Old 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.
mey97 is offline  
Old 08/13/2013, 21:50   #10
 
Lauling's Avatar
 
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.
Lauling is offline  
Old 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.
mey97 is offline  
Old 08/13/2013, 22:13   #12
 
Lauling's Avatar
 
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...
Lauling is offline  
Old 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?
mey97 is offline  
Old 08/13/2013, 22:38   #14
 
Lauling's Avatar
 
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.
Lauling is offline  
Old 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.
mey97 is offline  
Reply




All times are GMT +1. The time now is 15:49.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.