Bekijk Volledige Versie : Screen met timer
Dennispiet
16/08/09, 19: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, 20:14
Is het misschien een optie om een cronjob in te stellen?
sleep 100 && kill -9 pidvanjescreen
oid?
Dennispiet
16/08/09, 22:02
liever alleen in een screen, heb het liever niet zo omslachtig.
ehm in je screen sleep xxx && exit?
Dennispiet
17/08/09, 13: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?
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, 14: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
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, 14:27
Hmm oke! Ik ga het even proberen. Kan ik een PID vastzetten aan de css screen? Want dan wordt het wel makkelijker.
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