flashdrive
Goto Top

Services über den Taskplaner starten aber wie?

bekomme meine Services nicht über den Taskplaner gestartet

Hallo
Nach langer Suche musste ich hier einfach mal meine Frage loswerden...

Also es geht darum das ich auf unserer Maschine diverse Services gerne über den Taskplaner zeitgesteuert starten möchte.

Leider bekomme ich beim starten der Services die Fehlermeldung
"Windows Service start failure
cannot start service from the command line or a debugger. a windows service must first be installled (using installutil.exe) and then started with the serverexplorer, windows services administrative tool or the net start command."

Jedoch habe ich in den Diensten meine Services drin stehen.
Kann mir jemand helfen oder mir einen Tip geben?

P.S. Ich bin Privatanwender und ist mein erster Rootserver und auch mein erster Win2003 Server!

Content-ID: 67618

Url: https://administrator.de/contentid/67618

Ausgedruckt am: 16.11.2024 um 03:11 Uhr

Dani
Dani 01.09.2007 um 13:52:37 Uhr
Goto Top
Hi FlAsHdRiVe!
Herzlich Willkommen hier im Forum.

Wie startest du denn die Dienste (Batchdatei)? Ja, dann poste Sie uns doch bitte...


Grüße
Dani
TuXHunt3R
TuXHunt3R 01.09.2007 um 15:23:39 Uhr
Goto Top
Ich würde es per Batchdatei starten.

Der Command net start leistet dabei gute Dienste.
Falls du ein Commandline-Tool mit mehr Funktionen brauchst, verwende netsvc aus dem Windows Resource Kit.
FlAsHdRiVe
FlAsHdRiVe 01.09.2007 um 16:34:48 Uhr
Goto Top
Hi FlAsHdRiVe!
Herzlich Willkommen hier im Forum.

Wie startest du denn die Dienste
(Batchdatei)? Ja, dann poste Sie uns doch
bitte...


Grüße
Dani

Hallo und danke erstmal für die schnelle antwort....
Ich starte die dienste normalerweise über die "Gamepanel" seite
Dieses Gamepanel ist ein tool um diverse gameserver zu starten und zu beenden und zwar über http.
Das Programm selber hat die services erstellt und diese verden durch sogenannte powerservice.exe datein gestartet......(manuell klappt es ohne probs nur net über den planer)

Nur wenn viele server nur an bestimmten tage genutzt/gebraucht werden wäre es ne dolle sache diese via taskplaner jeden z.b mittwoch zu starten.....

aber diese fehlermeldung stört mich halt an meinem vorhaben......

MfG
Flash
51705
51705 01.09.2007 um 21:55:11 Uhr
Goto Top
Wie sehen deine Scripts aus?

net start <Service>
FlAsHdRiVe
FlAsHdRiVe 02.09.2007 um 12:20:07 Uhr
Goto Top
wie was bedeutet net start <service>
sorry aber ist mein erster root und soviel grundwissen habe ich leider noch nicht!
kleine anleitung???? face-big-smile

mit dem befehl bekomme ich doch nur meine bereits laufenden scripts angezeigt bzw. services.
könnte man nicht auch ne .bat erstellen und diese dann via taskplaner ausführen lassen? ist denn zwar doppelt gemoppelt aber erfüllt sein zweck.....

Wobei ich dafür währe es direkt über den TPlaner zu machen.......und in der fehlermeldung steht ja was drin was man machen muss um angeblich es so zu starten wie ich es vorhabe....
FlAsHdRiVe
FlAsHdRiVe 02.09.2007 um 13:38:31 Uhr
Goto Top
also habe mir gerade eine serverstart.bat erstellt

@echo
net start TS_Server
net start Sorm_Pub
net start Fear
net start CS:S

diese dienste starte ich nur erfolgreich alle über den tp beim systemstart über meine .bat

Nun möchte ich zusätzlich aber noch meine bot.pl starten aber diese darf erst starten wenn der TS_Server erst gestartet ist.
die bot.pl ist kein dienst sondern nur ein perl script hat da jemand ne idee wie ich diese datei zeitversetzt starten kann????

Sollte noch jemand ne idee haben wie ich meine services ohne die bat starten kann wäre ich immer noch sehr dankbar weil jedes mal ne bat zu erstellen(geht zwar fix) aber bisle aufwendig bei einer großen anzahl an services...
FlAsHdRiVe
FlAsHdRiVe 03.09.2007 um 18:13:29 Uhr
Goto Top
keiner eine idee wie ich das hinbekomme die perl datei zeitversetzt zu starten?
d.h. nach der server.bat?
51705
51705 03.09.2007 um 18:25:19 Uhr
Goto Top
Vielleicht zwei einzelne Tasks, wobei der 2. 3 Minuten später startet, oder (ohne Gewähr):

cmd /c net start service
cmd /c run script.pl

'/c' sollte auf das Beenden warten, bevor der nächste Befehl ausgeführt wird (ungetestet, nutze das in Kixtart Scripts).
FlAsHdRiVe
FlAsHdRiVe 03.09.2007 um 19:11:06 Uhr
Goto Top
Vielleicht zwei einzelne Tasks, wobei der 2.
3 Minuten später startet, oder (ohne
Gewähr):

cmd /c net start service
cmd /c run script.pl

'/c' sollte auf das Beenden
warten, bevor der nächste Befehl
ausgeführt wird (ungetestet, nutze das
in Kixtart Scripts).

zwei einzelne habe ich schon getestet klappt leider net da der ts angelaufen sein muss damit das script durchstartet und da die tasks zu schnell abgearbeitet werden bricht das script ab.....
mit dem c/ werde ich mal testen aber muss ich nicht ne directori angeben z.b.
cmd hdd:xxx\xxx\script.pl????
bzw inner .bat nur
run /c hdd:xxx\xxx\script.pl???
51705
51705 03.09.2007 um 19:27:23 Uhr
Goto Top
cmd /c startet nur eine eigene Instanz, was du dort machst ist dein Ding ;), also ggf. mit Pfad angeben:

cmd /c "C:\pearl\bin... Script.pl"
FlAsHdRiVe
FlAsHdRiVe 03.09.2007 um 19:43:36 Uhr
Goto Top
ok danke werde es mal antesten
FlAsHdRiVe
FlAsHdRiVe 20.10.2011 um 17:14:07 Uhr
Goto Top
auch wenns lange her ist aber mir ist gerade eingefallen das ich meine lösung noch gar nicht gepostet hatte

also hier meine lösung, so wartet der "bot" erst bis der "server" im task aufgetaucht ist.

start.bat

@echo off
:start
set Programm=server_windows.exe

tasklist |find /i "%Programm%" >nul
if %errorlevel% == 0 (
echo Das Programm "%Programm%" leauft gerade!
goto :botstart
) else (
echo Das Programm "%Programm%" leauft gerade nicht!
goto :start
)

:botstart
echo bot startet
set botvz1=E:\Program Files\TS_Bot\ts2perlmod\
set botvz2=E:\Program Files\TS_Bot\King TS Bot\
set bot=start ts2perlmod.pl
cd \
cd %botvz1%
%bot%
cd\
cd %botvz2%
%bot%