Batch in batch in der Aufgabenplanung?
Hallo,
ich muss für einen Win08-Server einen Task planen.
Das macht man ja seit neusten in der Aufgabenplanung.
Problem ist, dass ich rake (Ruby) benutze, falls das jemand kennt, und rake selber ne batch-Datei ist.
Irgendwie will das nicht funktionieren, also die batch wird ausgeführt nur der Befehl, der die andere Batch ausführt nicht.
Ich habe das getestet indem ich einfach ein notepad.exe hinten an die batch gehangen habe. Und der editor lief dann auch im hintergrund als Prozess ab... Nur mein rake-Kommando nicht.
Warum?
So sieht das Kommando aus:
rake redmine:email:receive_imap RAILS_ENV="production" host=outlookv.server.com username=redmine password=* allow_override=tracker,priority
probiert habe ich auch
call rake.bat redmine:email:receive_imap RAILS_ENV="production" host=outlookv.server.com username=redmine password=* allow_override=tracker,priority
oder
start rake.bat redmine:email:receive_imap RAILS_ENV="production" host=outlookv.server.com username=redmine password=* allow_override=tracker,priority
leider ohne erfolg...
Führe ich die Batch jeodch normal über cmd oder doppelklick aus, läuft alles wunderbar...
Also leigt es wohl an der Aufgabenplanung.
Auf meinem Server laufen auch ein paar BackUp-Scripte, die so aussehen und funktionieren:
filedump_redmine.bat:
del C:\xampp\Backup\redmine.zip
C:\Programme\7-Zip\7z.exe a C:\xampp\Backup\redmine.zip "C:\xampp\Redmine"
Hoffe ihr könnt mir weiterhelfen...
ich muss für einen Win08-Server einen Task planen.
Das macht man ja seit neusten in der Aufgabenplanung.
Problem ist, dass ich rake (Ruby) benutze, falls das jemand kennt, und rake selber ne batch-Datei ist.
Irgendwie will das nicht funktionieren, also die batch wird ausgeführt nur der Befehl, der die andere Batch ausführt nicht.
Ich habe das getestet indem ich einfach ein notepad.exe hinten an die batch gehangen habe. Und der editor lief dann auch im hintergrund als Prozess ab... Nur mein rake-Kommando nicht.
Warum?
So sieht das Kommando aus:
rake redmine:email:receive_imap RAILS_ENV="production" host=outlookv.server.com username=redmine password=* allow_override=tracker,priority
probiert habe ich auch
call rake.bat redmine:email:receive_imap RAILS_ENV="production" host=outlookv.server.com username=redmine password=* allow_override=tracker,priority
oder
start rake.bat redmine:email:receive_imap RAILS_ENV="production" host=outlookv.server.com username=redmine password=* allow_override=tracker,priority
leider ohne erfolg...
Führe ich die Batch jeodch normal über cmd oder doppelklick aus, läuft alles wunderbar...
Also leigt es wohl an der Aufgabenplanung.
Auf meinem Server laufen auch ein paar BackUp-Scripte, die so aussehen und funktionieren:
filedump_redmine.bat:
del C:\xampp\Backup\redmine.zip
C:\Programme\7-Zip\7z.exe a C:\xampp\Backup\redmine.zip "C:\xampp\Redmine"
Hoffe ihr könnt mir weiterhelfen...
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 197000
Url: https://administrator.de/forum/batch-in-batch-in-der-aufgabenplanung-197000.html
Ausgedruckt am: 24.12.2024 um 00:12 Uhr
3 Kommentare
Neuester Kommentar
Hi,
also ich hab das jetzt gerade einmal bei mir getestet. Bei einer anderen Batch hat er bei mir auch abgebrochen das stimmt und notepad.exe wurde ganz normal ausgeführt.
Aber ich glaube das er die notepade Exe nur deshalb ausführt weil der Pfad Windows so ja automatisch bekannt ist.
Hab dann einmal versucht in der Batch die 2. Batch mit Pfad anzugeben und dann hatte es zumindest bei mir funktioniert. Kenne mich so jetzt nicht mit Rake aus. Weiß zwar was es ist aber das wars auch.
Was ich auch einmal hatte bei einem Kunden wo ich eine SQL Sicherung eingerichtet hatte, da habe ich ganz normal mit "ping 127.0.0.1" eine künstliche kurze Pause erzeugt damit die anderen sachen erst laufen konnten und dann ist das dort auch gelaufen.
also ich hab das jetzt gerade einmal bei mir getestet. Bei einer anderen Batch hat er bei mir auch abgebrochen das stimmt und notepad.exe wurde ganz normal ausgeführt.
Aber ich glaube das er die notepade Exe nur deshalb ausführt weil der Pfad Windows so ja automatisch bekannt ist.
Hab dann einmal versucht in der Batch die 2. Batch mit Pfad anzugeben und dann hatte es zumindest bei mir funktioniert. Kenne mich so jetzt nicht mit Rake aus. Weiß zwar was es ist aber das wars auch.
Was ich auch einmal hatte bei einem Kunden wo ich eine SQL Sicherung eingerichtet hatte, da habe ich ganz normal mit "ping 127.0.0.1" eine künstliche kurze Pause erzeugt damit die anderen sachen erst laufen konnten und dann ist das dort auch gelaufen.