OVH Community, your new community space.

Hilfe


King
11.04.08, 11:24
Code:
You can also restart the server using this pair of shell scripts (thanks to Noosferatu (related post)). Assumed is that the server is located in the /home/sampsvr directory. 

Script number 1 startgtaserver.sh: 

#!/bin/bash
cd /home/sampsvr
while [ true ]
do
cat /home/sampsvr/server_log.txt >> /home/sampsvr/gamelog.txt
./samp02svr
doneThis one goes near the server binary. 

Second script, named gtaserver.sh: 

#!/bin/bash
 
server_start() {
/home/sampsvr/startgtaserver.sh & # put in full path and name of startup script
} 
 
server_stop() {
killall startgtaserver.sh # your startup script name
killall samp02svr # need to put in path to killall if its not in $PATH
} 
 
server_restart() {
server_stop
sleep 1
server_start
}
case "$1" in
'start')
server_start
;;
'stop')
server_stop
;;
'restart')
server_restart
;;
*)
echo "usage $0 start|stop|restart"
esac
kann man das script so umschreiben das man es per klick starten, stoppen oder restarten kann? also ein gameserver. wenn man z.b. : http://87.98.157.174/kunde1 aufruft soll der User und Passwort verlangen. nach der eingabe einloggen und dort sollen 3 buttons erscheinen....

Ist das möglich?

King
11.04.08, 09:42
Zitat Zitat von Couchchief
Versuchs mal mit: apt-get -f install

Das hilft auch immer wieder...

nein leider nicht. wieder der selbe fehler

Couchchief
11.04.08, 09:33
Versuchs mal mit: apt-get -f install

Das hilft auch immer wieder...

King
11.04.08, 09:23
sorry bin noch ein noob in sachen root server

Code:
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/255kB of archives.
After unpacking 680kB of additional disk space will be used.
Selecting previously deselected package monit.
(Reading database ... 43310 files and directories currently installed.)
Unpacking monit (from .../monit_1%3a4.8.1-2.1_i386.deb) ...
Setting up monit (4.8.1-2.1) ...
Starting daemon monitor: monitinvoke-rc.d: initscript monit, action "start" failed.
dpkg: error processing monit (--configure):
 subprocess post-installation script returned error exit status 1
Errors were encountered while processing:
 monit
E: Sub-process /usr/bin/dpkg returned an error code (1)
r11514:~#

F4RR3LL
10.04.08, 21:18
welches betriebssystem hast du king? bei debian hilft nen einfaches apt-get install monit oder bei centos nen yum install monit

King
10.04.08, 21:07
Ich krieg das monit nicht installiert. lauter fehler beim installieren. habe die anleitung befolgt.

r
Code:
11514:/tmp/monit# make && make install
gcc -c -DLINUX -DSYSCONFDIR="\"/usr/local/etc\"" -I. -I./device -I./http -I./process -I./protocols -g -O2 -Wall -D _REENTRANT -I/usr/include  y.tab.c -o y.tab.o
btyaccpa.ske:96: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'yylval'
btyaccpa.ske:100: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'yyretlval'
btyaccpa.ske:111: error: expected specifier-qualifier-list before 'yyparsestate'
btyaccpa.ske:128: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
btyaccpa.ske:131: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
btyaccpa.ske:134: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
btyaccpa.ske:137: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
btyaccpa.ske:140: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
btyaccpa.ske:143: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
btyaccpa.ske:178: error: expected ')' before '*' token
btyaccpa.ske:180: error: expected ')' before '*' token
btyaccpa.ske:181: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
btyaccpa.ske:182: error: expected ')' before '*' token
p.y: In function 'addcommand':
p.y:2531: error: 'START' undeclared (first use in this function)
p.y:2531: error: (Each undeclared identifier is reported only once
p.y:2531: error: for each function it appears in.)
p.y:2532: error: 'STOP' undeclared (first use in this function)
btyaccpa.ske: In function 'yyparse':
btyaccpa.ske:193: error: 'yyparsestate' undeclared (first use in this function)
btyaccpa.ske:193: error: 'yyerrctx' undeclared (first use in this function)
btyaccpa.ske:206: error: 'yyps' undeclared (first use in this function)
btyaccpa.ske:206: warning: implicit declaration of function 'YYNewState'
btyaccpa.ske:257: error: 'yypath' undeclared (first use in this function)
btyaccpa.ske:265: error: 'save' undeclared (first use in this function)
btyaccpa.ske:270: warning: implicit declaration of function 'YYFreeState'
btyaccpa.ske:294: warning: implicit declaration of function 'YYSCopy'
btyaccpa.ske:309: error: 'new' undeclared (first use in this function)
btyaccpa.ske:309: error: expected ';' before 'Yshort'
btyaccpa.ske:310: error: 'yylvals' undeclared (first use in this function)
btyaccpa.ske:310: error: expected ';' before 'YYSTYPE'
btyaccpa.ske:311: error: 'yylvlim' undeclared (first use in this function)
btyaccpa.ske:312: error: expected ';' before 'int'
btyaccpa.ske:315: error: 'yylvp' undeclared (first use in this function)
btyaccpa.ske:315: error: 'yylve' undeclared (first use in this function)
btyaccpa.ske:320: error: 'yylval' undeclared (first use in this function)
btyaccpa.ske:328: warning: left-hand operand of comma expression has no effect
btyaccpa.ske:328: warning: value computed is not used
btyaccpa.ske:328: warning: value computed is not used
btyaccpa.ske:341: warning: left-hand operand of comma expression has no effect
btyaccpa.ske:341: warning: value computed is not used
btyaccpa.ske:341: warning: value computed is not used
btyaccpa.ske:369: warning: implicit declaration of function 'YYMoreStack'
btyaccpa.ske:479: error: 'YYERRCODE' undeclared (first use in this function)
p.y:682: error: 'CLEARTEXT' undeclared (first use in this function)
p.y:778: error: 'START' undeclared (first use in this function)
p.y:782: error: 'STOP' undeclared (first use in this function)
btyaccpa.ske:609: error: 'yyretlval' undeclared (first use in this function)
btyaccpa.ske:691: error: 'YYSTYPE' undeclared (first use in this function)
btyaccpa.ske:691: error: 'pv' undeclared (first use in this function)
btyaccpa.ske: In function 'YYLex1':
btyaccpa.ske:734: error: 'yylvp' undeclared (first use in this function)
btyaccpa.ske:734: error: 'yylve' undeclared (first use in this function)
btyaccpa.ske:735: error: 'yylval' undeclared (first use in this function)
btyaccpa.ske:739: error: 'yyps' undeclared (first use in this function)
btyaccpa.ske:740: error: 'yylvlim' undeclared (first use in this function)
btyaccpa.ske: In function 'yyexpand':
btyaccpa.ske:756: error: 'yylvp' undeclared (first use in this function)
btyaccpa.ske:756: error: 'yylvals' undeclared (first use in this function)
btyaccpa.ske:757: error: 'yylvlim' undeclared (first use in this function)
btyaccpa.ske:760: error: 'YYSTYPE' undeclared (first use in this function)
btyaccpa.ske:760: error: 'tv' undeclared (first use in this function)
btyaccpa.ske:762: error: 'new' undeclared (first use in this function)
btyaccpa.ske:762: error: expected ';' before 'YYSTYPE'
btyaccpa.ske:763: error: expected ';' before 'int'
btyaccpa.ske:764: error: expected ';' before 'Yshort'
btyaccpa.ske:768: error: 'delete' undeclared (first use in this function)
btyaccpa.ske:768: error: expected expression before ']' token
btyaccpa.ske:769: error: expected expression before ']' token
btyaccpa.ske:770: error: expected expression before ']' token
btyaccpa.ske:772: error: 'yylve' undeclared (first use in this function)
btyaccpa.ske: At top level:
btyaccpa.ske:780: error: expected ')' before '*' token
btyaccpa.ske:794: error: expected ')' before '*' token
btyaccpa.ske:814: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
btyaccpa.ske:825: error: expected ')' before '*' token
make: *** [y.tab.o] Fehler 1
r11514:/tmp/monit#

F4RR3LL
10.04.08, 07:08
was sich hier auch anbietet wäre monit.... damit kannst du deine prozesse überwachen lassen, neu starten lassen, dich per mail informieren lassen usw....

http://www.tildeslash.com/monit/

Couchchief
10.04.08, 06:37
Das müsste per cron gehen. http://www.selflinux.org/selflinux/html/cron01.html

King
09.04.08, 10:06
hm wie kann ich einen restarter einbaun? Also wenn ein prozess beendet wurde soll server ihn wieder automatisch restarten.

schwarzlicht
08.04.08, 21:17
Code:
pgrep apache2
gibt z.B. alle Prozesse mit dem Namen apache2 aus. Mit etwas PHP und
PHP-Code:
$arr=exec("pgrep apache2",$arr); 
bekommst Du sogar ein Array mit den PID's zurück.

Daniel

King
08.04.08, 20:45
hi leute, ich hätte da eine frage an euch. und zwar gibt es ein script das prüft ob ein prozess gestartet ist.

wenn ein user von mir den prozess noch einmal starten will soll da kommen. Prozess läuft bereits. Zuerst beenden