Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Server Console als service laten draaien

Pagina: 1
Acties:

  • Helixon
  • Registratie: Maart 2010
  • Laatst online: 20-11 08:59
Hallo Tweakers,

Op het moment ben ik aan het proberen om een .exe welke een console venster is als een service te laten draaien. Ik ben al zover gekomen dat ik een service gemaakt heb. Maar, nou komt het. Wanneer ik de service probeer te starten krijg ik de melding;

The service did not respond to the start or control request in a timely fashon.

Dit terwijl wanneer ik het programma op de zelfde manier start, hij het wel doet. :?

Ik heb deze tutorial gevolgd o: How to create a Windows service by using Sc.exe

en de service als volgt aangemaakt
sc create <servicenaam> bindir= C:\<applicatie>\<submap>\<applicatie.exe
en vervolgens aangepast door de volgende command uit te voeren:
sc config <servicenaam> start= auto type= auto DisplayName= <servicenaam>
bij beide kreeg ik de volgende output:
[SC] ChangeServiceConfig SUCCESS

dus ik ging er van uit dat het werkte :/

Misschien kunnen jullie mij helpen!?

Alvast bedankt,

Dean Evers

Omdat het kan.....


  • Tijntje
  • Registratie: Februari 2000
  • Laatst online: 28-11 08:54

Tijntje

Hello?!

Misschien moet je de service laten starten onder een service account i.p.v. het system account.

Als het niet gaat zoals het moet, dan moet het maar zoals het gaat.


  • Helixon
  • Registratie: Maart 2010
  • Laatst online: 20-11 08:59
Tijntje schreef op woensdag 21 november 2012 @ 13:25:
Misschien moet je de service laten starten onder een service account i.p.v. het system account.
Daar had ik nog niet aan gedacht! Ik ga het nu meteen proberen!

Edit: -----------------------------

Geen resultaat helaas :/

[ Voor 11% gewijzigd door Helixon op 21-11-2012 13:41 ]

Omdat het kan.....


  • Paul
  • Registratie: September 2000
  • Laatst online: 11:06
De meeste services draaien als SYSTEM of als NETWORK SERVICE, dat lijkt me dus niet het probleem :)

Groter probleem is waarschijnlijk dat het output naar het scherm probeert te schrijven. Wat als je het als lokaal systeemaccount instelt en aangeeft dat het interactief met het bureaublad mag communiceren?

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock


  • Helixon
  • Registratie: Maart 2010
  • Laatst online: 20-11 08:59
Paul schreef op woensdag 21 november 2012 @ 13:42:
De meeste services draaien als SYSTEM of als NETWORK SERVICE, dat lijkt me dus niet het probleem :)

Groter probleem is waarschijnlijk dat het output naar het scherm probeert te schrijven. Wat als je het als lokaal systeemaccount instelt en aangeeft dat het interactief met het bureaublad mag communiceren?
Allereerst bedankt voor jouw suggestie, maar helaas... geen resultaat :/

Omdat het kan.....


  • Turdie
  • Registratie: Maart 2006
  • Laatst online: 20-08-2024
Je hebt daarvoor ook tooling voor zoals bijvoorbeeld FireDaemon. Wellicht zou dat wat voor je zijn?

  • tc982
  • Registratie: Oktober 2003
  • Laatst online: 08:56
Probeer het eens met een BAT File die een output ergens logged? Dan weet je dat de service an sich goed start.

Computers make very fast, very accurate mistakes.


  • Helixon
  • Registratie: Maart 2010
  • Laatst online: 20-11 08:59
shadowman12 schreef op woensdag 21 november 2012 @ 14:23:
Je hebt daarvoor ook tooling voor zoals bijvoorbeeld FireDaemon. Wellicht zou dat wat voor je zijn?
Klopt, had ik ook al gekeken, maar moor dit doeleind is het een beetje aan de nutteloze kant...

Omdat het kan.....


  • Helixon
  • Registratie: Maart 2010
  • Laatst online: 20-11 08:59
tc982 schreef op woensdag 21 november 2012 @ 14:28:
Probeer het eens met een BAT File die een output ergens logged? Dan weet je dat de service an sich goed start.
Sorry, daar heb ik even uitleg nodig... Hoe bedoel je dat?

Als ik via cmd net start doe krijg ik dit:

code:
1
2
3
4
C:\Users\administrator.>net start SmartArmServer2
The service is not responding to the control function.

More help is available by typing NET HELPMSG 2186.


En als ik via cmd sc start doe krijg ik dit:

code:
1
2
3
4
C:\Users\administrator.>sc start SmartArmServer2
[SC] StartService FAILED 1053:

The service did not respond to the start or control request in a timely fashion.

Omdat het kan.....


  • Paul
  • Registratie: September 2000
  • Laatst online: 11:06
En wat zegt "C:\Program Files (x86)\SmartArm\SmartArmServer2.exe" (of net wat de service zou moeten starten)?

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock


  • Racemol
  • Registratie: September 2001
  • Laatst online: 14:28
Helixon schreef op woensdag 21 november 2012 @ 14:33:
[...]

Sorry, daar heb ik even uitleg nodig... Hoe bedoel je dat?
Maak even een bacth bestand (test.bat bijvoorbeeld) en zet daarin:

ECHO hello world > c:\temp\test.txt

Dit bestand zet de tekst hello world in een tekst bestand op de locatie c:\temp\test.txt
Nu maak je van dit batchbestand een service, zoals je dat ook met jouw console applicatie hebt gedaan. Nu kan je testen of dat uberhaupt wel werkt.

  • Helixon
  • Registratie: Maart 2010
  • Laatst online: 20-11 08:59
Paul schreef op woensdag 21 november 2012 @ 14:35:
En wat zegt "C:\Program Files (x86)\SmartArm\SmartArmServer2.exe" (of net wat de service zou moeten starten)?
Het programma start gewoon normaal.

Het programma is een .exe bestand dat je via bijv. cmd of een batch bestand moet aanroepen.

en dat programma heb ik nu dus geprobeerd om via een service te laten starten zodat je niet als Administrator ingelogd hoeft te blijven.

de start parameters heb ik ingevoerd in het daarvoor bestemde tekst vakje (zie afbeelding).

Afbeeldingslocatie: http://www.tandbergdata.com/knowledge-base/assets/Image/ChangeToManualService.png

Omdat het kan.....


  • eXcyle
  • Registratie: Juni 2002
  • Laatst online: 17:55
Een service hoort als hij gestart wordt een speciaale response te geven zodat windows weet dat alles goed gegaan is. Dit doet uiteraard niet elke exe zomaar.

Je kan met srvany uit de windows resource kit elke exe als service instellen

zie deze link voor info over srvany

  • Paul
  • Registratie: September 2000
  • Laatst online: 11:06
En daarna blijft het, als het goed is, draaien?

Kun je het met Task Schedular (at boot) uitvoeren?

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock


  • eXcyle
  • Registratie: Juni 2002
  • Laatst online: 17:55
Srvany blijft als schil om de exe draaien, en geeft de status berichten door aan het systeem, daardoor lijkt het alsof het een echte system service exe is. en blijft de exe dus ook goed draaien.

  • Helixon
  • Registratie: Maart 2010
  • Laatst online: 20-11 08:59
eXcyle schreef op woensdag 21 november 2012 @ 14:53:
Srvany blijft als schil om de exe draaien, en geeft de status berichten door aan het systeem, daardoor lijkt het alsof het een echte system service exe is. en blijft de exe dus ook goed draaien.
Dus als ik het goed begrijp ongeveer het zelfde als screen voor Debian?

Omdat het kan.....


  • eXcyle
  • Registratie: Juni 2002
  • Laatst online: 17:55
Helixon schreef op woensdag 21 november 2012 @ 15:04:
[...]

Dus als ik het goed begrijp ongeveer het zelfde als screen voor Debian?
Met als verschil dat screen geen status berichten terug geeft.. maar ja, zelfde princiepe.

  • Helixon
  • Registratie: Maart 2010
  • Laatst online: 20-11 08:59
Hmmmm... ik kan geen resource kit vinden, en al helemaal geen instsvr of srvany... :/

Omdat het kan.....


  • downtime
  • Registratie: Januari 2000
  • Niet online

downtime

Everybody lies

Helixon schreef op woensdag 21 november 2012 @ 15:28:
Hmmmm... ik kan geen resource kit vinden, en al helemaal geen instsvr of srvany... :/
Dan moet je echt aan je Google skills werken. Ik Google op "srvany.exe download" en krijg die Resource Kit als eerste link te zien.

  • eXcyle
  • Registratie: Juni 2002
  • Laatst online: 17:55
XP - http://download.microsoft...-ca3ee25fe057/rktools.exe
2003/7 - http://www.microsoft.com/...onfirmation.aspx?id=17657

De 2003/7 versie geeft onder 7 wel een waarschuwing omtrent compatibiliteit, deze kan je negeren.

[ Voor 22% gewijzigd door eXcyle op 21-11-2012 15:37 ]

Pagina: 1