Hvordan bruger man screen?
Hej
Jeg vil gerne havde hjælpe til screen, så jeg kan starte mine game-servere, og senere logge ind, og se dem(håber i forstår).
Jeg har en fil (start-cod4-test-server.sh), som indeholder, scripet som starter min game-server.
Jeg har så prøvet at lave det om til
Men så får jeg bare en error
Hvis jeg starter filen igenmen webmin(bootup and shutdown action)(ved ikke hvordan jeg elleres kunne forklare det).
Hvis jeg gør det via shh, så virker det, men vil havde det til at virke på den anden måde :)
Hvordan gør jeg det?(Har googlet, kunne ikke finde noget)
På forhånd Tak
Skal i havde mere info så skriv.
Jeg vil gerne havde hjælpe til screen, så jeg kan starte mine game-servere, og senere logge ind, og se dem(håber i forstår).
Jeg har en fil (start-cod4-test-server.sh), som indeholder, scripet som starter min game-server.
#!/bin/sh
cd /server/game-server/cod4-test-server
./cod4_lnxded +set net_port 28970 +set net_ip 192.168.0.108 +exec mp-server.cfg +map mp_vacant
Jeg har så prøvet at lave det om til
#!/bin/sh
cd /server/game-server/cod4-test-server
screen -S cod4-server ./cod4_lnxded +set net_port 28970 +set net_ip 192.168.0.108 +exec mp-server.cfg +map mp_vacant
Men så får jeg bare en error
Must be connected to a terminal.
Hvis jeg starter filen igenmen webmin(bootup and shutdown action)(ved ikke hvordan jeg elleres kunne forklare det).
Hvis jeg gør det via shh, så virker det, men vil havde det til at virke på den anden måde :)
Hvordan gør jeg det?(Har googlet, kunne ikke finde noget)
På forhånd Tak
Skal i havde mere info så skriv.
Kommentarer14
start som deatached screen
Prøv at bruge dette script i stedet.
#!/bin/sh
cd /server/game-server/cod4-test-server
screen -A -m -d -S cod4-server ./cod4_lnxded +set net_port 28970 +set net_ip 192.168.0.108 +exec mp-server.cfg +map mp_vacant
/the stig
Re: Hvordan bruger man screen?
screen -x cod4-server
Så siger den bare
There is no screen to be attached matching cod4-server.
Hvordan løser jeg det?
Re: Hvordan bruger man screen?
(Efter hvad jeg kan læse i manpagen)
Virker ik
There is no screen
There is no screen to be resumed matching cod4-server.
Og den var der ikke hvis man skrev screen -ls
Hvordan skal jeg mon gøre?
Re: Hvordan bruger man screen?
Re: Hvordan bruger man screen?
løsningen er at gøre tingene omvendt altså at starte screen og så bede screen om at køre scriptet.
Den kører stadig.
ok
ok dudsen, så kan man gøre det sådan her
#!/bin/sh
cd /server/game-server/cod4-test-server
screen -S cod4-server
./cod4_lnxded +set net_port 28970 +set net_ip 192.168.0.108 +exec mp-server.cfg +map mp_vacant
Re: Hvordan bruger man screen?
løsningen er screen "#!/bin/sh
cd /server/game-server/cod4-test-server
./cod4_lnxded +set net_port 28970 +set net_ip 192.168.0.108 +exec mp-server.cfg +map mp_vacant" eller screen filnavn.
Re: Hvordan bruger man screen?
Kan du komme med en helt færdig måde man kunne gøre det på?
Edit: Nu forstår jeg, men kan man gøre så man selv kan besteme navnet?
Edit: Er blevet lidt klogere
Har nu mit script start-cod4-test-server3.sh
#!/bin/sh
cd /server/game-server/cod4-test-server
./cod4_lnxded +set net_port 28970 +set net_ip 192.168.0.108 +exec mp-server.cfg +map mp_vacant
Som jeg starter med denne commado
screen -S cod4 /server/start-cod4-test-server3.sh
Hvis jeg starter det via shh(putty) virker det, men hvis jeg starter det via webmin(Bootup and Shutdown) siger den bare
Must be connected to a terminal.
Har også prøvet screen -A -m -d -S, isteden for screen -S, der starter den programmer, men kan ikke tilgå det via screen(forstår i?)
Hvordan løser jeg det?
Re: Hvordan bruger man screen?
Re: Hvordan bruger man screen?
cd /home/nickoe/hlds ; screen -AmdS hlds /home/nickoe/hlds/hlds_run -game cstrike +maxplayers 20 -port 27015 ; cd /home/nickoe/ventrilo ; screen -AmdS ventrilo /home/nickoe/ventrilo/ventrilo_srv ; cd /home/nickoe
Hvor jeg attacher med fx 'screen -r hlds'.
Re: Hvordan bruger man screen?
Re: Hvordan bruger man screen?
http://www.mail-archive.com/debian-user@lists.debian.org/msg356530.html
Det burde ihvertfald være muligt med -m -d.
-m causes screen to ignore the $STY environment variable. With
"screen -m" creation of a new session is enforced, regardless
whether screen is called from within another screen session or
not. This flag has a special meaning in connection with the `-d'
option:
-d -m Start screen in "detached" mode. This creates a new session but
doesn't attach to it. This is useful for system startup
scripts.
Re: Hvordan bruger man screen?
Kører ubuntu server edition 9.10