Acties:
  • 0 Henk 'm!

  • Da_maniaC
  • Registratie: September 2004
  • Laatst online: 12-05 13:32

Da_maniaC

a.k.a. The Sequenz Pounder

Topicstarter
Voor een gameserver wil ik het volgende gaan automatiseren:
- 's nachts om 04:00u Windows Updates installeren
- 's nachts om 05:00u een scheduled reboot
- na de reboot automatisch de gameserver applicatie starten (zonder in te loggen)

De eerste 2 stappen zijn al geconfigureerd met oa. de Task scheduler en werken.
Ik krijg het echter niet voor elkaar om na een reboot, mijn server applicatie automatisch te laten starten zonder eerst in te moeten loggen (ik wil dat het unattended gebeurd).

Ik heb geprobeerd bij de Task Scheduler een taak aan te maken waarbij ik aan geef dat deze iedere keer moet worden uitgevoerd zodra de computer wordt opgestart. Ook staat aangegeven dat de taak moet starten ongeacht of de gebruiker wel of niet is ingelogt (en vervolgens heb ik in de dialoog het wachtwoord van de account ingegeven).

De gameserver start adhv een zelfgeschreven .bat file met daarin een watchdog scriptje gevolgd door een commandline voor de gameserver met wat parameters (deze .bat file wordt al gebruikt en werkt prima).

Na een herstart opnieuw in te loggen blijkt toch dat de server applicatie etc. niet zijn gestart.
Iemand enig idee hoe dit te realiseren is?

Inventory | Instagram: @sequenzpounder | http://www.zdaemon.org | ZDaemon! Client/Server port for DOOM!


Acties:
  • 0 Henk 'm!

  • nielsl
  • Registratie: Januari 2006
  • Laatst online: 04-05 18:26
Kun je er niet een service van maken? Dit zet je dan op automatisch(delayed), en start dus als laatste op

Een Windows-service maken met Sc.exe

Acties:
  • 0 Henk 'm!

  • redfoxert
  • Registratie: December 2000
  • Niet online
Sommige apps kunnen niet draaien zonder dat er een user is ingelogd. Je kan ook het inloggen automatiseren.

https://discord.com/invite/tweakers


Acties:
  • 0 Henk 'm!

  • The Eagle
  • Registratie: Januari 2002
  • Laatst online: 23:44

The Eagle

I wear my sunglasses at night

redfoxert schreef op zaterdag 12 november 2011 @ 22:08:
Sommige apps kunnen niet draaien zonder dat er een user is ingelogd. Je kan ook het inloggen automatiseren.
Een service kun je ook onder een bepaalde user laten draaien :)

Al is het nieuws nog zo slecht, het wordt leuker als je het op zijn Brabants zegt :)


Acties:
  • 0 Henk 'm!

  • KerberosX
  • Registratie: December 2003
  • Laatst online: 29-06-2020
Niet te moelijk doen, op Windows Server 2008 en hoger kan je tijdens het aanmaken van een Scheduled Task ook kiezen als optie: "When my computer starts"

Dat zou in principe moeten werken, maar uiteraard afhankelijk van wat er in de batch file allemaal uitgevoerd wordt.

[ Voor 0% gewijzigd door KerberosX op 12-11-2011 22:20 . Reden: typo ]


Acties:
  • 0 Henk 'm!

  • Turdie
  • Registratie: Maart 2006
  • Laatst online: 20-08-2024
Je hebt ook nog de Firedaemon tool waarmee je van de gameserver applicatie een Windows Service kunt maken, relatief simpel:
FireDaemon

[ Voor 38% gewijzigd door Turdie op 12-11-2011 23:05 ]


Acties:
  • 0 Henk 'm!

  • Da_maniaC
  • Registratie: September 2004
  • Laatst online: 12-05 13:32

Da_maniaC

a.k.a. The Sequenz Pounder

Topicstarter
KerberosX schreef op zaterdag 12 november 2011 @ 22:19:
Niet te moelijk doen, op Windows Server 2008 en hoger kan je tijdens het aanmaken van een Scheduled Task ook kiezen als optie: "When my computer starts"

Dat zou in principe moeten werken, maar uiteraard afhankelijk van wat er in de batch file allemaal uitgevoerd wordt.
Het enige wat de batch doet is een command prompt window open houden en een keer srcds.exe opstarten.
Toch lijkt dit met Scheduled tasks niet te willen werken.

Inventory | Instagram: @sequenzpounder | http://www.zdaemon.org | ZDaemon! Client/Server port for DOOM!


Acties:
  • 0 Henk 'm!

  • degroot
  • Registratie: December 2003
  • Niet online
Da_maniaC schreef op zaterdag 12 november 2011 @ 23:21:
[...]


Het enige wat de batch doet is een command prompt window open houden en een keer srcds.exe opstarten.
Toch lijkt dit met Scheduled tasks niet te willen werken.
Waarom wil het niet lukken? Er zal een code achter de Task Scheduler staan.
Check deze eens? En check je event log eens.
Misschien raar , maar staat deze optie aangevinkt: "Run when user is not logged in" ?

www.degroot-it.nl


Acties:
  • 0 Henk 'm!

  • Trommelrem
  • Registratie: Februari 2009
  • Laatst online: 09-11-2021
shadowman12 schreef op zaterdag 12 november 2011 @ 23:03:
Je hebt ook nog de Firedaemon tool waarmee je van de gameserver applicatie een Windows Service kunt maken, relatief simpel:
FireDaemon
Heb goede ervaringen met dit programma. Maar als Task Scheduler een programma niet gestart krijgt onder een bepaalde user, dan is er wellicht iets verkeerd. Wat staat er in de Event Log?

Acties:
  • 0 Henk 'm!

  • Vorkie
  • Registratie: September 2001
  • Niet online
nielsl schreef op zaterdag 12 november 2011 @ 22:03:
Kun je er niet een service van maken? Dit zet je dan op automatisch(delayed), en start dus als laatste op

Een Windows-service maken met Sc.exe
Als aanvulling op deze post:
http://social.technet.mic...b-4683-94ab-3777899cf7de/

Acties:
  • 0 Henk 'm!

  • Da_maniaC
  • Registratie: September 2004
  • Laatst online: 12-05 13:32

Da_maniaC

a.k.a. The Sequenz Pounder

Topicstarter
degroot schreef op zaterdag 12 november 2011 @ 23:45:
[...]

Waarom wil het niet lukken? Er zal een code achter de Task Scheduler staan.
Check deze eens? En check je event log eens.
Misschien raar , maar staat deze optie aangevinkt: "Run when user is not logged in" ?
Als ik nu kies voor 'Run', dan staat er een code achter inderdaad: (0x41306).

Als ik daar op ga zoeken kom ik dit tegen: http://windows2008forum.c...r-task-scheduler-problem/
Maar daar wordt ik ook niet echt veel wijzer van.

[ Voor 17% gewijzigd door Da_maniaC op 13-11-2011 00:58 ]

Inventory | Instagram: @sequenzpounder | http://www.zdaemon.org | ZDaemon! Client/Server port for DOOM!


Acties:
  • 0 Henk 'm!

  • SCaRa1701
  • Registratie: Oktober 2009
  • Laatst online: 05-01-2023
Heb je het startup pad ingegeven?

Acties:
  • 0 Henk 'm!

  • Da_maniaC
  • Registratie: September 2004
  • Laatst online: 12-05 13:32

Da_maniaC

a.k.a. The Sequenz Pounder

Topicstarter
SCaRa1701 schreef op zondag 13 november 2011 @ 08:52:
Heb je het startup pad ingegeven?
Yep, het pad was al gewijzigd. :)

Ik heb de account waar de taak op moet starten nu volledige rechten van het hele pad gegeven en nu krijg ik code: (0x41301) als ik de task probeer te starten.

Volgens de omschrijving zou dit betekenen, dat de task nu wordt uitgevoerd maar deze eerst volledig moet worden afgerond voordat de juiste error code pas terug komt.
Dit terwijl er nog helemaal niets gebeurd! :(

Inventory | Instagram: @sequenzpounder | http://www.zdaemon.org | ZDaemon! Client/Server port for DOOM!


Acties:
  • 0 Henk 'm!

  • redfoxert
  • Registratie: December 2000
  • Niet online
Wat staat er dan precies in je commando?

https://discord.com/invite/tweakers


Acties:
  • 0 Henk 'm!

  • Da_maniaC
  • Registratie: September 2004
  • Laatst online: 12-05 13:32

Da_maniaC

a.k.a. The Sequenz Pounder

Topicstarter
Action
Start a Program.
Program/Script: "C:\Games\CSS Server\css\Start CSS Server with Watchdog.bat"
Add arguments (optional): <leeg>
Start in (optional): C:\Games\CSS Server\css\

offtopic:
Overigens heb ik hierbij ook nog rekening gehouden met de volgende uitleg:
klik.

[ Voor 35% gewijzigd door Da_maniaC op 13-11-2011 13:04 ]

Inventory | Instagram: @sequenzpounder | http://www.zdaemon.org | ZDaemon! Client/Server port for DOOM!


Acties:
  • 0 Henk 'm!

  • redfoxert
  • Registratie: December 2000
  • Niet online
Da_maniaC schreef op zondag 13 november 2011 @ 13:01:
Action
Start a Program.
Program/Script: "C:\Games\CSS Server\css\Start CSS Server with Watchdog.bat"
Add arguments (optional): <leeg>
Start in (optional): C:\Games\CSS Server\css\

offtopic:
Overigens heb ik hierbij ook nog rekening gehouden met de volgende uitleg:
klik.
Leuk, en die batchfile? Daar ging het mij om :)

https://discord.com/invite/tweakers


Acties:
  • 0 Henk 'm!

  • Da_maniaC
  • Registratie: September 2004
  • Laatst online: 12-05 13:32

Da_maniaC

a.k.a. The Sequenz Pounder

Topicstarter
Dat staat los van het starten van het programma, want zoals ik al aan gaf werkt de bat file gewoon (deze wordt nu al gebruikt).

Zo ziet het er ongeveer uit:
code:
1
2
3
4
5
6
7
:Watchdog
Color 0A
ECHO Server wordt gestart
ECHO (%DATE% %TIME%) Dedicated Server started.
Start /wait srcds.exe -console -game cstrike
ECHO (%DATE% %TIME%) Server is gestopt of gecrashed. Deze wordt nu herstart...
GOTO Watchdog

[ Voor 3% gewijzigd door Da_maniaC op 13-11-2011 13:39 ]

Inventory | Instagram: @sequenzpounder | http://www.zdaemon.org | ZDaemon! Client/Server port for DOOM!


Acties:
  • 0 Henk 'm!

  • muppet99
  • Registratie: Juli 2002
  • Laatst online: 11-05 17:20
Da_maniaC schreef op zondag 13 november 2011 @ 13:01:
Action
Start a Program.
Program/Script: "C:\Games\CSS Server\css\Start CSS Server with Watchdog.bat"
Add arguments (optional): <leeg>
Start in (optional): C:\Games\CSS Server\css\

offtopic:
Overigens heb ik hierbij ook nog rekening gehouden met de volgende uitleg:
klik.
Zet je start in (optional) ook eens tussen aanhalingstekens. Dus "C:\Games\CSS Server\css\"
Je hebt een hele grote kans dat hij valt over het feit dat er een spatie tussen staat. Gebeurt vaker, heb er ook ervaring mee als wij een programma willen starten onder het system account. Gaat vaak verkeerd als beheer een spatie laat staan. Wat er nu gebeurt is dat hij het bestand gaat zoeken in c:\games\CSS want door die spatie denkt de batch dat er een optie staat, dus kijkt hij niet verder dan de spatie qua directory :)

Je zou ook een proef op de som kunnen nemen door alles in c:\temp te zetten.

[ Voor 9% gewijzigd door muppet99 op 13-11-2011 14:01 ]

Carpe Diem


Acties:
  • 0 Henk 'm!

  • Da_maniaC
  • Registratie: September 2004
  • Laatst online: 12-05 13:32

Da_maniaC

a.k.a. The Sequenz Pounder

Topicstarter
muppet99 schreef op zondag 13 november 2011 @ 13:59:
[...]


Zet je start in (optional) ook eens tussen aanhalingstekens. Dus "C:\Games\CSS Server\css\"
Je hebt een hele grote kans dat hij valt over het feit dat er een spatie tussen staat. Gebeurt vaker, heb er ook ervaring mee als wij een programma willen starten onder het system account. Gaat vaak verkeerd als beheer een spatie laat staan. Wat er nu gebeurt is dat hij het bestand gaat zoeken in c:\games\CSS want door die spatie denkt de batch dat er een optie staat, dus kijkt hij niet verder dan de spatie qua directory :)

Je zou ook een proef op de som kunnen nemen door alles in c:\temp te zetten.
Ik heb beide al geprobeerd, zonder succes.
Lees mijn link welke ik een paar posts terug heb geplaatst, hier wordt aangegeven dat het Start in veld juist zonder aanhalingstekens dient te worden gevuld.

[ Voor 10% gewijzigd door Da_maniaC op 13-11-2011 14:07 ]

Inventory | Instagram: @sequenzpounder | http://www.zdaemon.org | ZDaemon! Client/Server port for DOOM!


Acties:
  • 0 Henk 'm!

  • muppet99
  • Registratie: Juli 2002
  • Laatst online: 11-05 17:20
Open eens een promt --> run cmd
Vul dan de regel program/script daar eens in en laat weten wat hij doet. Probeer dit met en zonder " ". Als jij de batch direct vanuit de gui (windows) opent is dit niet representatief voor hoe task planner dit doet :)

Carpe Diem


Acties:
  • 0 Henk 'm!

  • m3gA
  • Registratie: Juni 2002
  • Laatst online: 12-05 08:52
Je kunt een startup script configureren via een lokale policy. Daar kun je je hele scriptje in stoppen.

Acties:
  • 0 Henk 'm!

  • alt-92
  • Registratie: Maart 2000
  • Niet online

alt-92

ye olde farte

Da's leuk, maar de applicatie zelf verwacht een console te kunnen spawnen op een WKST0 sessie.

ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device


Acties:
  • 0 Henk 'm!

  • m3gA
  • Registratie: Juni 2002
  • Laatst online: 12-05 08:52
alt-92 schreef op zondag 13 november 2011 @ 14:15:
Da's leuk, maar de applicatie zelf verwacht een console te kunnen spawnen op een WKST0 sessie.
Het start up script draait voor iemand inlogt dus ik ga er vanuit dat het sessie 0 is. Users die inloggen zijn sessie 1 of hoger. Ik doel dus niet op een inlogscript maar op het Computer startup script. Te vinden onder Group Policy object/Computer Configuration/Windows Settings/Scripts (Startup/Shutdown)

[ Voor 21% gewijzigd door m3gA op 13-11-2011 14:42 ]


Acties:
  • 0 Henk 'm!

  • alt-92
  • Registratie: Maart 2000
  • Niet online

alt-92

ye olde farte

Dan kan je er net zo goed een (interactive) service van maken :)
[google=counterstrike source as a service]
http://forums.firedaemon....icated-server-css-ds.html

ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device


Acties:
  • 0 Henk 'm!

  • Da_maniaC
  • Registratie: September 2004
  • Laatst online: 12-05 13:32

Da_maniaC

a.k.a. The Sequenz Pounder

Topicstarter
muppet99 schreef op zondag 13 november 2011 @ 14:09:
Open eens een promt --> run cmd
Vul dan de regel program/script daar eens in en laat weten wat hij doet. Probeer dit met en zonder " ". Als jij de batch direct vanuit de gui (windows) opent is dit niet representatief voor hoe task planner dit doet :)
In cmd werkt de .bat ook (ongeacht de locatie waar ik deze start).
alt-92 schreef op zondag 13 november 2011 @ 14:43:
Dan kan je er net zo goed een (interactive) service van maken :)
[google=counterstrike source as a service]
http://forums.firedaemon....icated-server-css-ds.html
Als we er hier met zijn allen, zelfs niet uitkomen dan lijkt dit idd een vd weinig opties om dit te doen.
(Een server machine regulier herstarten en dan dmv scheduled tasks waarborgen dat taken automatisch werden hervat leek mij vrij standaard, maar misschien zit ik er wel naast...gezien het zo moeilijk lijkt om voor elkaar te krijgen).

[ Voor 42% gewijzigd door Da_maniaC op 13-11-2011 16:39 ]

Inventory | Instagram: @sequenzpounder | http://www.zdaemon.org | ZDaemon! Client/Server port for DOOM!


Acties:
  • 0 Henk 'm!

  • redfoxert
  • Registratie: December 2000
  • Niet online
Zoals ik al zei, dat niet alle applicaties zich lenen voor het starten zonder console.

Je kan inderdaad eens proberen de service interactief te maken.

[ Voor 28% gewijzigd door redfoxert op 13-11-2011 17:03 ]

https://discord.com/invite/tweakers

Pagina: 1