Sida 1 av 1
Döda & eller screen... Vet inte vad jag har gjort riktigt ^^
Postat: 18 jul 2007, 00:40
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
SV: Döda & eller screen... Vet inte vad jag har gjort riktigt ^^
Postat: 18 jul 2007, 00:47
av Mekaniserad Apelsin
screen -list
screen -D -R
?
SV: Döda & eller screen... Vet inte vad jag har gjort riktigt ^^
Postat: 18 jul 2007, 00:52
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.
SV: Döda & eller screen... Vet inte vad jag har gjort riktigt ^^
Postat: 18 jul 2007, 01:32
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?

SV: Döda & eller screen... Vet inte vad jag har gjort riktigt ^^
Postat: 18 jul 2007, 02:00
av Mekaniserad Apelsin
skriver du fg i samma terminal så tar du fram programmet som ligger i bakgrunden. killall screen dödat alla screens,
SV: Döda & eller screen... Vet inte vad jag har gjort riktigt ^^
Postat: 18 jul 2007, 07:38
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?
SV: Döda & eller screen... Vet inte vad jag har gjort riktigt ^^
Postat: 18 jul 2007, 11:13
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.