• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af klausenbusk | 27.04.2010 21:00

Hvordan bruger man screen?

Hjælp generelt
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.
#!/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.
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer14

# 1

15 år 2 måneder siden

Permalink

Indsendt af The_stig den 28. april 2010 kl. 01:56

Permalink

start som deatached screen

#0

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
  • Log ind eller opret dig for at tilføje kommentarer

# 2

15 år 2 måneder siden

Permalink

Indsendt af klausenbusk den 28. april 2010 kl. 13:57

Permalink

Re: Hvordan bruger man screen?

Har lige prøvet, den starter min server, men når jeg så skriver
screen -x cod4-server
Så siger den bare
There is no screen to be attached matching cod4-server.
Hvordan løser jeg det?
  • Log ind eller opret dig for at tilføje kommentarer

# 3

15 år 2 måneder siden

Permalink

Indsendt af lbm den 28. april 2010 kl. 15:13

Permalink

Re: Hvordan bruger man screen?

hvad får du med screen -ls ? Det kan være den er detached måske, og du skal have fat i screen -r istedet ?

(Efter hvad jeg kan læse i manpagen)
  • Log ind eller opret dig for at tilføje kommentarer

# 4

15 år 2 måneder siden

Permalink

Indsendt af klausenbusk den 28. april 2010 kl. 17:30

Permalink

Virker ik
There is no screen

Virker ik
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?
  • Log ind eller opret dig for at tilføje kommentarer

# 5

15 år 2 måneder siden

Permalink

Indsendt af lbm den 28. april 2010 kl. 21:37

Permalink

Re: Hvordan bruger man screen?

Processen den kører stadig eller?
  • Log ind eller opret dig for at tilføje kommentarer

# 6

15 år 2 måneder siden

Permalink

Indsendt af dudsen den 28. april 2010 kl. 21:56

Permalink

Re: Hvordan bruger man screen?

du kan ikke køre screen der er et interactivt program inden fra et ikke interactivt program.

løsningen er at gøre tingene omvendt altså at starte screen og så bede screen om at køre scriptet.
  • Log ind eller opret dig for at tilføje kommentarer

# 7

15 år 2 måneder siden

Permalink

Indsendt af klausenbusk den 28. april 2010 kl. 22:35

Permalink

Den kører stadig.
ok

Den kører stadig.
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

  • Log ind eller opret dig for at tilføje kommentarer

# 8

15 år 2 måneder siden

Permalink

Indsendt af dudsen den 28. april 2010 kl. 22:38

Permalink

Re: Hvordan bruger man screen?

det sekundt du smider ting ind i en fil med #!/bin/sh er du i et miljø uden en konsol.
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.
  • Log ind eller opret dig for at tilføje kommentarer

# 9

15 år 2 måneder siden

Permalink

Indsendt af klausenbusk den 28. april 2010 kl. 22:57

Permalink

Re: Hvordan bruger man screen?

så først åbne screen og derefter scriptet, forstår ikke helt hvad du siger.

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?
  • Log ind eller opret dig for at tilføje kommentarer

# 10

15 år 2 måneder siden

Permalink

Indsendt af dudsen den 28. april 2010 kl. 23:04

Permalink

Re: Hvordan bruger man screen?

webmin retter i init igen det betyder du ikke får en interactiv prompt du skal have en login session for at bruge screen. og det får du ikke via init.d som webmin bare tilføjer dit script til.
  • Log ind eller opret dig for at tilføje kommentarer

# 11

15 år 2 måneder siden

Permalink

Indsendt af nickoe den 28. april 2010 kl. 23:18

Permalink

Re: Hvordan bruger man screen?

Jeg kan sagtens gøre noget i den dur:

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'.
  • Log ind eller opret dig for at tilføje kommentarer

# 12

15 år 2 måneder siden

Permalink

Indsendt af klausenbusk den 29. april 2010 kl. 13:55

Permalink

Re: Hvordan bruger man screen?

Er det så slet ikke muligt med webmin?
  • Log ind eller opret dig for at tilføje kommentarer

# 13

15 år 2 måneder siden

Permalink

Indsendt af lean3 den 29. april 2010 kl. 14:38

Permalink

Re: Hvordan bruger man screen?

Jeg tror du har ramt en bug i libc6.

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.

  • Log ind eller opret dig for at tilføje kommentarer

# 14

15 år 2 måneder siden

Permalink

Indsendt af klausenbusk den 29. april 2010 kl. 15:05

Permalink

Re: Hvordan bruger man screen?

Kan jeg fixe det?
Kører ubuntu server edition 9.10
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

den er sjov 0
llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0

Seneste aktivitet

Reserve kernel og btrfs 3
En snak om Linux-kompatibel software 12
PCLinuxOS 28
"Intet realistisk alternativ" - mig i r*ven 17
Open source events i danmark? 3
Virtuel maskine? 4
Gode anmeldelser Zorin OS 17.3 8
Open Source-eksperimentet 5
Nulstilling af adgangskode 6
Ingen Mint 5
Linux App Store Flathub når 3 milliarder downloads 2
Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 3
Mest sikker webbrowser 5
Firefox 2
Privatbeskeder 7
Backup/synkronisering? 3
BigLinux 5
Chatgpt satire 1
Læsning af databasefil i Firefox 2
Vanilla OS 15

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !