Sida 1 av 1

Fråga om terminalen i xubuntu

Postat: 11 jan 2007, 00:53
av shrimpen
Jag SSH:ar till en server som kör xubuntu och när jag lägger upp t.ex. en Counterstrike-server så skriver jag följande:

Kod: Markera allt

./hlds_run -game cstrike +port 27018 +map de_inferno &
Då körs alltså servern i bakgrunden så att den inte avslutas när jag stänger ner Putty. Kan jag på något sätt komma åt hlds-fönstret när jag på åter ansluter till servern via Putty? Komma åt programmet alltså, in i hlds's console?
Hoppas förklaringen duger ;)
mvh Shrimpen

Fråga om terminalen i xubuntu

Postat: 11 jan 2007, 01:22
av iveqy
det är möjligt att det går, men jag vet tyvärr inte hur. Ett program som du annars kan använda för just det här är screen. En guide hittar du på http://wiki.linuxportalen.se/index.php/Screen

Fråga om terminalen i xubuntu

Postat: 11 jan 2007, 03:02
av voidoom
[quote="shrimpen"]Kan jag på något sätt komma åt hlds-fönstret när jag på åter ansluter till servern via Putty? Komma åt programmet alltså, in i hlds's console?[/quote]
Har du testat att skriva fg? Är det vad du är ute efter eller missförstår jag ditt problem?

Edit: Citering

Fråga om terminalen i xubuntu

Postat: 11 jan 2007, 18:24
av shrimpen
Jag har försökt lite med screen och fg men det har inte fungerat riktigt som jag vill. Jag kanske förklarade dåligt?
Jag SSH:ar alltså till min serverdator med PuTTy. När jag startar en cs-server (./hlds_run osv) så kommer jag in i cs-serverns console och kan ändra spelinställningar osv. Hur kan jag göra för att komma in i samma cs-servers console efter att ha startat om PuTTy? Jag har testat med att sätta "&" efter kommandoraden som jag startar hlds_run med och då körs hlds_run i bakgrunden på serverdatorn och syns i processlistan. När jag sedan SSH:ar till serverdatorn nästa dag så körs hlds_run fortfarande och jag vill alltså veta hur jag kommer åt processen.
När jag använder screen så försvinner screensen när jag startar om PuTTy.

Fråga om terminalen i xubuntu

Postat: 11 jan 2007, 18:36
av Okänd

Kod: Markera allt

screen <ENTER>
./hlds_run -game cstrike +port 27018 +map de_inferno <ENTER>
för att koppla ner med putty utan att stänga av servern så trycker du CTRL + A D

logga in igen på servern med putty

Kod: Markera allt

screen -r <ENTER>
Så är du inne i CS programmet. Upprepa sedan steg med CTRL + A D för att koppla ner.

När du vill stänga ner CS programmet helt så avslutar du det som vanligt och skriver bara "exit" i terminalen två gånger, en gång för att avsluta screen en till gång för att stänga ner putty

Fråga om terminalen i xubuntu

Postat: 11 jan 2007, 18:51
av shrimpen
Tack gasol, nu verkar det funka som det ska.

SV: Fråga om terminalen i xubuntu

Postat: 20 feb 2007, 06:45
av Hostis
Tja.
Ja kör också en cs server samt vent..

Jag gör detta..

Efter att ja har loggat in via putty så skriver jag bara
screen och enter enter

Då är det bara och köra igång din server ./hlds_run bla bla bla
Nu kan du stänga ner fönstret utan att vara rädd för att den ska försvinna..
Vill du nu starta en till server på tex en annan port eller bara starta en ny process så kör du bara screen igen när du har loggat in via putty..

Anta att du vill komma åt första fönstret så skriver du bara

screen -x

Då får du upp säkert som står i still med detta.

cstrike@server:~$ screen -x
There are several suitable screens on:
        6497.pts-0.server       (Detached)
        7263.pts-0.server       (Attached)
Type "screen [-d] -r [pid.]tty.host" to resume one of them.
cstrike@server:~$

Då har du 2 st fönster som kör. I mitt fall är det servern och vent servern som är igång.

För att komma åt dom så skriver du bara  screen -x 6497 eller 7263 för respektive fönster.

Har insett att alla kör på sitt eget när det kommer till screen och få samma resultat.

Tips.
Skapa en fil som du döper om till start
Gör den körbar och lägg in lämplig rad. I mitt fall så är detta.

./hlds_run -game cstrike -port 27015 +map de_dust2 +maxplayers 16 -tos -pingboost 3

Starta sen med ./start så är du fit for fight :D


Lycka till.

Ps. Ja har lite prob med mina hitboxar till min server. Om du är kunnig när de kommer till server.cfg och sånt så får du gärna hjälpa till.. Skicka mig ett pm så kan vi snacka vidare sen. Ds.

SV: Fråga om terminalen i xubuntu

Postat: 20 feb 2007, 15:27
av Emil.s
voidoom skrev:
shrimpen skrev:Kan jag på något sätt komma åt hlds-fönstret när jag på åter ansluter till servern via Putty? Komma åt programmet alltså, in i hlds's console?
Har du testat att skriva fg? Är det vad du är ute efter eller missförstår jag ditt problem?

Edit: Citering
Det funkar inte eftersom när man loggar ut, och sen loggar in igen så är det samma som att starta en ny session.

Testa:
vim &
fg

Det kommer att funka.
Men inte:
vim &
bash
fg