Redirect naar log bij batch via scheduled tasks

Pagina: 1
Acties:

  • zomertje
  • Registratie: Januari 2000
  • Laatst online: 03-02 16:28

zomertje

Barisax knorretje

Topicstarter
Ik probeer in een batchfile de output naar log te schrijven:

code:
1
echo blabla >> logfile.log


Tot zover, simpel.

Echter, nu roep ik weer andere scripts aan vanuit dit script met 'call' waarvan de output eigenlijk ook in dezelfde log moet komen.

Ik krijg nu als ik de batchfile run vanuit de scheduled tasks:
"the process cannot access the file because it is in use by another process"
En dit gaat om de logfile (kan de file ook niet deleten, na afloop van het script), de acties in het script worden gewoon netjes uitgevoerd.

Als ik de batchfile dubbelklik heb ik dit probleem niet.
Er is omheen te werken door de scripts die ik aanroep naar allerlei andere logjes te laten schrijven, Maar dan heb ik straks 5 logfiles die ik moet lezen ipv 1 (en dat voor 4 acties wordt wat veel)

Iemand enig idee waar dit aan ligt?
Het zal we iets te maken hebben met processen die nog niet klaar zijn vermoed ik. Maar waarom gaat het dan alleen fout via de Scheduled tasks.
Is er omheen te werken anders dan zoals ik al beschrijf? Heb ook al gedacht aan een 'sleep' of iets dergelijks. Maar het blijven workarounds.

Het gaat trouwens om een Windows 2003 SP1 server.

het ultieme jaargetijde.... | #!/usr/bin/girl | Art prints and fun


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

alt-92

ye olde farte

Kijk eens naar de User context waaronder die Call scripts lopen?
Zal me niet verbazen dat dat een compleet nieuwe thread is die tegen een file lock aanloopt door het masterscript.

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


  • zomertje
  • Registratie: Januari 2000
  • Laatst online: 03-02 16:28

zomertje

Barisax knorretje

Topicstarter
Hoe zie ik dat? De gebruiker is beiden hetzelfde trouwens.

het ultieme jaargetijde.... | #!/usr/bin/girl | Art prints and fun


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

alt-92

ye olde farte

Wordt er een tweede proces voor gestart, of loopt de aangeroepen batch in hetzelfde proces mee?

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


  • zomertje
  • Registratie: Januari 2000
  • Laatst online: 03-02 16:28

zomertje

Barisax knorretje

Topicstarter
goeie vraag, dan moet ik de process explorer gaan regelen op die servert (klantserver)

het ultieme jaargetijde.... | #!/usr/bin/girl | Art prints and fun


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

alt-92

ye olde farte

offtopic:
Eigenlijk zoek je een syslog-achtige oplossing dus ;)


Maar http://www.robvanderwoude.com/battech_redirection.html moet je al op de goede weg brengen, je zit namelijk met een file lock bij de eerste redirect.

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

Pagina: 1