Vraag & Antwoord

OS Linux

Gameserver proces op achtergrond

Anoniem
Alexander Online
8 antwoorden
  • Hoi Linux freakz,

    Ik heb bij een vriend, dieeen P3 500 mhz over had, linux erop gezet en m ingaab zetten als gameserver. Na wat gerommel in de configs draaide hij (tis Wolf:ET btw) met volgende commando:
    [code:1:28c2fa9618]./etded +exec server.cfg +set fs_game etpro[/code:1:28c2fa9618]
    Ik zie de game console, hij start, draait prima. Maar als ik de SSH verbinding verbreek kaptie er mee. Via webmin een deamon aangemaakt, maar als ikdie via webmin start en uiteindelijk de browser afsluit idem probleem. Toen had ik m in rc.d oid ingesteld, maar dan draait volgens mij webmin niet (okee die heb ik er met de hand voor het coomando gezet om gameserver te starten). Hoe laat ik 'm fatsoenlijk draaien?

    Alexander

    btw: 't is RH9 (kernel 2.4 oid)
  • je kunt misschien het & commando erachter zetten??

    dan draait ie volgens mij gewoon door als je uitlogt…

    correct me if I'm wrong
  • De klassieke truuk voor zoiets is het gebruiken van screen (moet je wel eerst zien dat dat geinstalleerd is :) )
    tik bv:
    [code:1:d75d2db573]
    screen ./etded +exec server.cfg +set fs_game etpro
    [/code:1:d75d2db573]
    tik vervolgens:
    ctrl-a (zie je niks gebeuren), gevolgd door "d" (detach)
    Je zit nu terug in je terminal en het proces draait op de achtergrond, en je kan veilig uitloggen.
    Als je achteraf terug het proces naar de voorgrond wil krijgen, tik je:
    [code:1:d75d2db573]
    screen -ls
    [/code:1:d75d2db573]

    Je krijgt dan een output in de aard van:
    [code:1:d75d2db573]
    There is a screen on:
    1714.pts-4.darkstar (Detached)
    1 Socket in /home/stijn/.screen.
    [/code:1:d75d2db573]
    het nummer 1714 is in dit geval de PID van het screen proces dat nog draait, en je kan er terug verbinding naar maken door te tikken:
    [code:1:d75d2db573]
    screen -r 1714
    [/code:1:d75d2db573]

    Waarbij je die 1714 uiteraard vervangt door de PID die bij u van toepassing is.
    Succes!
  • [quote:f77d323a50="Bamboe"]De klassieke truuk voor zoiets is het gebruiken van screen (moet je wel eerst zien dat dat geinstalleerd is :) )
    tik bv:
    [code:1:f77d323a50]
    screen ./etded +exec server.cfg +set fs_game etpro
    [/code:1:f77d323a50]
    tik vervolgens:
    ctrl-a (zie je niks gebeuren), gevolgd door de letter d (detach)
    Je zit nu terug in je terminal en het proces draait op de achtergrond, en je kan veilig uitloggen.
    Als je achteraf terug het proces naar de voorgrond wil krijgen, tik je:
    [code:1:f77d323a50]
    screen -ls
    [/code:1:f77d323a50]

    Je krijgt dan een output in de aard van:
    [code:1:f77d323a50]
    There is a screen on:
    1714.pts-4.darkstar (Detached)
    1 Socket in /home/stijn/.screen.
    [/code:1:f77d323a50]
    het nummer 1714 is in dit geval de PID van het screen proces dat nog draait, en je kan er terug verbinding naar maken door te tikken:
    [code:1:f77d323a50]
    screen -r 1714
    [/code:1:f77d323a50]

    Waarbij je die 1714 uiteraard vervangt door de PID die bij u van toepassing is.
    Succes![/quote:f77d323a50]
  • Oeps, had op quote ipv op wijzig geklikt…
  • Bedankt, ik zal t strax probere
  • Bedankt, dat werkt.
    Nou kan het gebeuren dat de server herstart wordt (hij trek de stekker eruit oid). Dan wil ik dat hij automatisch start. Wat is dan het commando om m te detachen?
  • Probeer eens: screen -d -m commandonaam (zoiets moet je dan in één of ander startup script zetten, waar juist hangt van je distro af)

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.

Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord