Als ik een scheduled task in stel dat op een bepaalde tijd een commit gedaan moet worden van mijn website dan loopt de schedule "vast".
Ik heb het al geprobeerd om direct een taak te plannen door het commando en arguments direct in de scheduler in te geven echter dit gaf niks als problemen, ik kreeg steeds de vreemdste errors zoals: cannot find svn, svn is not a command etc etc
Toen heb ik een batch filetje gemaakt welke ik in de root van C heb gezet.
In de bat file heb ik dus het commando svn commit gezet.
Als ik deze bat file handmatig start werkt het prima echter roep ik deze bat file aan via de taakplanner op een vast tijdstip werkt het niet.
De taak draait oneindig totdat na 72 uur deze gekilled wordt door de taakplanner zelf.
Natuurlijk wordt er ook niets in de svn verwerkt.
Het domme ervan is echter dat je dus op de machine zelf niet kan zien WAT er mis gaat, de taak start op de ingestelde tijd maar je ziet dus niets, het wordt blijkbaar volledig op de achtergrond uitgevoerd. Er wordt geen command venster of bat file zichtbaar geopend waar je evebtueel zou kunnen zien wat er aan de hand is. Zoals ik al zei de bat file zelf werkt als je hem handmatig start perfect (geen fouten en de svn wordt bijgewerkt). In de event viewer staat ook helemaal geen melding van een error.
Iemand een idee waar dit aan zou kunnen liggen?
Dit is de bat:
Svn draait dus op een windows2003 server, de svn zelf werkt als je het dus maar handmatig doet, enkel een scheduled task van de commit wil niet lukken.
Ik heb het al geprobeerd om direct een taak te plannen door het commando en arguments direct in de scheduler in te geven echter dit gaf niks als problemen, ik kreeg steeds de vreemdste errors zoals: cannot find svn, svn is not a command etc etc
Toen heb ik een batch filetje gemaakt welke ik in de root van C heb gezet.
In de bat file heb ik dus het commando svn commit gezet.
Als ik deze bat file handmatig start werkt het prima echter roep ik deze bat file aan via de taakplanner op een vast tijdstip werkt het niet.
De taak draait oneindig totdat na 72 uur deze gekilled wordt door de taakplanner zelf.
Natuurlijk wordt er ook niets in de svn verwerkt.
Het domme ervan is echter dat je dus op de machine zelf niet kan zien WAT er mis gaat, de taak start op de ingestelde tijd maar je ziet dus niets, het wordt blijkbaar volledig op de achtergrond uitgevoerd. Er wordt geen command venster of bat file zichtbaar geopend waar je evebtueel zou kunnen zien wat er aan de hand is. Zoals ik al zei de bat file zelf werkt als je hem handmatig start perfect (geen fouten en de svn wordt bijgewerkt). In de event viewer staat ook helemaal geen melding van een error.
Iemand een idee waar dit aan zou kunnen liggen?
Dit is de bat:
code:
1
2
3
| e: cd path_to_website svn commit "automated svn" |
Svn draait dus op een windows2003 server, de svn zelf werkt als je het dus maar handmatig doet, enkel een scheduled task van de commit wil niet lukken.