Avatar billede galaxy Nybegynder
22. maj 2003 - 16:43 Der er 5 kommentarer og
2 løsninger

virkning af killall

Jeg har lavet dette shell-script, som jeg bruger til at lukke min MOHAA-server ned, og bruge logfilen derfra, til at opdatere min hjemmeside med spillerstatus:

----------------------- Script -------------------------

#!/bin/sh

LOGFILE=/home/MOHAA/main/mohaa.log
STATDIR=/home/MOHAA/stats/mohstats
OUTDIR=/var/www/html/stats
FILENAME=`date +%g%m%d%H%M`.log

# warn anybody still here
/home/MOHAA/stats/rcon.sh say ATTENTION !!! Server will restart for update 10 minutes from now !!!
sleep 300
/home/MOHAA/stats/rcon.sh say ATTENTION !!! Server will restart for update 5 minutes from now !!!
sleep 180
/home/MOHAA/stats/rcon.sh say ATTENTION !!! Server will restart for update 2 minutes from now !!!
sleep 60
/home/MOHAA/stats/rcon.sh say ATTENTION !!! Server will restart for update 1 minute from now !!!
sleep 30
/home/MOHAA/stats/rcon.sh say ATTENTION !!! Server will restart for update 30 seconds from now !!!
sleep 10
/home/MOHAA/stats/rcon.sh say ATTENTION !!! Server will restart for update 20 seconds from now !!!
sleep 10


for ((  i = 10 ;  i >= 0;  i--  ))
do
/home/MOHAA/stats/rcon.sh say ATTENTION !!! Server restarts for website update in seconds: $i
sleep 1
done

# kill server
killall mohaa_lnxded >/dev/null 2>/dev/null
sleep 5

# run stats
cd $STATDIR
touch $LOGFILE
mv $LOGFILE logs/$FILENAME
rm -f $OUTDIR/*.html
gunzip cache
php -q mohstats.php logs/$FILENAME
gzip cache
gzip logs/$FILENAME

# start server
cd /home/MOHAA
export DISPLAY=:2
/home/MOHAA/mohaa_lnxded +set dedicated 2 +set fs_outputpath /home/MOHAA +set logfilename mohaa.log +set developer 1 +set logfile 3 +set net_IP xx.xxx.xx.xx +set net_port 12203 +exec server.cfg >/dev/null 2>/dev/null &

---------------------- /script ---------------------

Problemet er nu. at jeg ikke er så hård til scripting endnu, så jeg har været nødt til, at 'låne' lidt fra andre.
Der for er der et par ting jeg ikke er helt klar over funktionen af. Det drejer sig om flg.:

1) /dev/null 2>/dev/null
Hvad er denne kommando's funktion, i forbindelse med nedlukning og genstart af serveren, I DETALJER ?

2) export DISPLAY=:2
Samme spørgsmål... Hvad gør den egentlig.

Resten er min egen konstruktion, så det kender jeg. :-)

Problemet er, at jeg kører dette script fra crontab 4 gange dagligt, men efter et par dage går serveren ned og vil ikke boote igen men stopper med et par fejl i retning af :

rc.d/rc.sysinit line 90  44 segmentation fault sysinit LC_ALL grep i /proc/mounts.

Ikke ordret gengivet, men noget i den retning...

3) Kan dette have noget at gøre, med et af de 2 første spørgsmål ?

Har geninstalleret alt nu, så håber jeg får et svar, som kan forhindre disse nedbrud, som jeg efterhånden har haft 4-5 stykker af på 2 måneder.

Til at starte med kørte jeg RH 8.0 sidste gang og nu 9.0
Avatar billede razor Nybegynder
22. maj 2003 - 16:48 #1
>/dev/null redirecter output på STDOUT til /dev/null
2>/dev/null redirecter output på STDERR til /dev/null

export DISPLAY=:2
sætter en environment variabel "DISPLAY" til ":2"
Avatar billede galaxy Nybegynder
22. maj 2003 - 16:55 #2
ok, tror jeg er lidt med på de 2 første, men ikke den sidste

Gerne lidt mere i detaljer... er stadig lidt Linux-n00b.
Avatar billede galaxy Nybegynder
22. maj 2003 - 17:24 #3
Har nu læst helt op på 1 & 2

Mangler bare svar på 3
Avatar billede galaxy Nybegynder
22. maj 2003 - 17:30 #4
ahhh. mente: har læst op på 1, mangler detaljer om 2 og 3
Avatar billede galaxy Nybegynder
23. maj 2003 - 05:07 #5
ok, du får 100 for de grundlæggende svar, håber det er tilfredsstillende
Avatar billede galaxy Nybegynder
23. maj 2003 - 05:09 #6
damn, jeg fik delt dem mellem os.
Jeg laver lige en "points til razor" med de sidste 25... så smid lige et svar dér.
Avatar billede kenp Novice
26. maj 2003 - 22:08 #7
razor du skal herover og ligge et svar
http://www.eksperten.dk/spm/356105


Glalaxy -> du skal huske at lægge links så man kan se hvor de henføre til!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester