PDA

Bekijk Volledige Versie : Screen met timer



Dennispiet
16/08/09, 20:20
Is er een mogenlijkheid om aan een screen een timer te koppelen?
Wil graag een screen sluiten na een X aantal minuten, heb wel wat gevonden met at maar dat werkt niet echt.
Het gaat om een css server of een 1.6 server.

dennis0162
16/08/09, 21:14
Is het misschien een optie om een cronjob in te stellen?

Japje
16/08/09, 22:07
sleep 100 && kill -9 pidvanjescreen

oid?

Dennispiet
16/08/09, 23:02
liever alleen in een screen, heb het liever niet zo omslachtig.

MMaI
17/08/09, 01:02
ehm in je screen sleep xxx && exit?

Dennispiet
17/08/09, 14:42
echo "Start CSS Public Server"
sleep 1
screen -A -m -d -S css-public ./srcds_run -console -game cstrike +map de_dust2 +maxplayers 20 -tickrate 100 -fps_max 0 -ip 84.243.201.118 -port 27035 +exec public.cfg;
sleep 10 && exit

Dit werkt dus niet :nono:
Echt geen idee hoe ik dit moet gaan oplossen, iemand een idee?

MMaI
17/08/09, 15:00
waarom wil je je screen sluiten? als je via de cline zit kun je met behulp van [ctrl]+[a] [d] je screen detachen naar de achtergrond, je screen haal je vervolgens terug met screen -r [pid van je screen]
hiermee blijft je screen dan gewoon draaien maar kun jij verder werken ;)

Dennispiet
17/08/09, 15:07
waarom wil je je screen sluiten? als je via de cline zit kun je met behulp van [ctrl]+[a] [d] je screen detachen naar de achtergrond, je screen haal je vervolgens terug met screen -r [pid van je screen]
hiermee blijft je screen dan gewoon draaien maar kun jij verder werken ;)

Dat weet ik, wil gewoon dat de srv afsluit na een aantal minuten

Japje
17/08/09, 15:16
echo "Start CSS Public Server"
sleep 1
screen -A -m -d -S css-public ./srcds_run -console -game cstrike +map de_dust2 +maxplayers 20 -tickrate 100 -fps_max 0 -ip 84.243.201.118 -port 27035 +exec public.cfg;
sleep 10 && exit

Dit werkt dus niet :nono:
Echt geen idee hoe ik dit moet gaan oplossen, iemand een idee?

dat komt omdat je het niet goed doet :nono:
je zult dat commando in een 2e screen venster moeten doen .. want nu voer ie hem pas uit nadat je server stopt ;) vandaar dat ik zei dat je de pid van de screen moet gebruiken om hem te killen :)

Dennispiet
17/08/09, 15:27
Hmm oke! Ik ga het even proberen. Kan ik een PID vastzetten aan de css screen? Want dan wordt het wel makkelijker.

MMaI
17/08/09, 16:26
je kan je css screen een naam geven en hem daarme beeindigen
maak een screen met:
screen -S [naam]
gebruik nu een cron of ander command om dit screen te killen met behulp van:
screen -S [naam] -X quit