Döda & eller screen... Vet inte vad jag har gjort riktigt ^^

Gomenor
Inlägg: 71
Blev medlem: 26 nov 2006, 20:05
Ort: Lund

Döda & eller screen... Vet inte vad jag har gjort riktigt ^^

Inlägg av Gomenor »

Tja, jag kör ubuntus server version. Och håller på lite med en NS server. (En mod till Halflife)
Och jag har fumlat lite med "&" för att få den i bakgrunden, och med screen också. Nu vill jag stänga av ns servern, och om man skriver screen -r så får man inte fram något. Och jag kan inte döda processen med kill heller, för ns servern bara startas om igen, så då måste ns servern som är igång startats med "&" commandot? Och om det är så, hur stänger jag av en sån bakgrundsprocess-grej? :)

MVH Gomenor
Användarvisningsbild
Mekaniserad Apelsin
Hedersmedlem
Inlägg: 3777
Blev medlem: 27 maj 2006, 12:24
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: Döda & eller screen... Vet inte vad jag har gjort riktigt ^^

Inlägg av Mekaniserad Apelsin »

screen -list
screen -D -R
?
Senast redigerad av 1 Mekaniserad Apelsin, redigerad totalt 18 gånger.
More Mekaniserad at http://blippe.se.
Användarvisningsbild
Mekaniserad Apelsin
Hedersmedlem
Inlägg: 3777
Blev medlem: 27 maj 2006, 12:24
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: Döda & eller screen... Vet inte vad jag har gjort riktigt ^^

Inlägg av Mekaniserad Apelsin »

screen -list
Ska lista alla dina screens.

screen -D -R
Ska koppla upp dig mot den första bästa screenen, även om det inte existerar någon (dvs skapa en)

Att du använde & efter ett kommando gör bara att det körs "i bakgrunden", det ger den ingen rättighet att starta om, det måste vara någon av NS inställningar som låter den starta om ifall den hänger sig.
More Mekaniserad at http://blippe.se.
Gomenor
Inlägg: 71
Blev medlem: 26 nov 2006, 20:05
Ort: Lund

SV: Döda & eller screen... Vet inte vad jag har gjort riktigt ^^

Inlägg av Gomenor »

Alltså, de finns inte i någon screen. När jag skriver screen -list så är det tomt. Utan de bara ligger där när jag skriver "top", och jag kan inte stänga av dem. Fattar inte riktigt någonting just nu ^^

15068 root      15  0 78296  59m 8396 S  5.7 11.9  1:07.15 hlds_amd
15066 root      15  0 78308  59m 8372 S  1.4 11.9  1:08.38 hlds_amd

Någon som vet isf hur man öppnar en sån som körs i bakgrunden med & så att man kan stänga av den på rätt sätt, så att ns servern inte uppfattar det som en "krash" och startar om sig själv?

:-[
Senast redigerad av 1 Gomenor, redigerad totalt 18 gånger.
Användarvisningsbild
Mekaniserad Apelsin
Hedersmedlem
Inlägg: 3777
Blev medlem: 27 maj 2006, 12:24
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: Döda & eller screen... Vet inte vad jag har gjort riktigt ^^

Inlägg av Mekaniserad Apelsin »

skriver du fg i samma terminal så tar du fram programmet som ligger i bakgrunden. killall screen dödat alla screens,
More Mekaniserad at http://blippe.se.
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: Döda & eller screen... Vet inte vad jag har gjort riktigt ^^

Inlägg av Barre »

Gomenor skrev: 15068 root      15  0 78296  59m 8396 S  5.7 11.9  1:07.15 hlds_amd
15066 root      15  0 78308  59m 8372 S  1.4 11.9  1:08.38 hlds_amd
Ser att du startar din spelserver som root, det kaske inte är önskvärt eftersom om någon hittar en bugg i hlds_amd koden skulle de kunna få root access till din maskin.
Jag skulle rekommendera att du ser över möjligheten att skapa en "vanlig" användare som startar hlds_amd istället för root användaren.

Kan du inte posta hur du startade servern? Alltså hela kommandot?
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
Gomenor
Inlägg: 71
Blev medlem: 26 nov 2006, 20:05
Ort: Lund

SV: Döda & eller screen... Vet inte vad jag har gjort riktigt ^^

Inlägg av Gomenor »

./hlds_run -game ns +exec server.cfg +ip xxx.xxx.xxx.xxx +maxplayers 12 +map ns_shiva &

screen -A -m -d -S ns ./hlds_run -game ns +ip xxx.xxx.xxx.xxx +maxplayers 12 +map ns_shiva

dessa två är väl de jag har testat...

Och det lär inte vara den med screen. För att:
user@router:~$ screen -list
No Sockets found in /var/run/screen/S-user.

user@router:~$ screen -r
There is no screen to be resumed.
Senast redigerad av 1 Gomenor, redigerad totalt 18 gånger.
Skriv svar

Återgå till "För nybörjaren - inaktuell"