From: <bac...@li...> - 2006-09-19 11:33:49
|
A BUGNOTE has been added to this bug. ====================================================================== http://bugs.bacula.org/bug_view_advanced_page.php?bug_id=0000674 ====================================================================== Reported By: Hod Assigned To: ====================================================================== Project: bacula Bug ID: 674 Category: Win32 File Daemon (client) Reproducibility: always Severity: minor Priority: normal Status: new ====================================================================== Date Submitted: 09-19-2006 01:54 PDT Last Modified: 09-19-2006 04:33 PDT ====================================================================== Summary: 'C:/Program' is not recognized as an internal or external command Description: 19-Sep 11:38 domino1-fd: ClientRunBeforeJob: run command "C:/Program Files/Bacula/bin/pre-exec.bat" 19-Sep 11:38 domino1-fd: ClientRunBeforeJob: 'C:/Program' is not recognized as an internal or external command, 19-Sep 11:38 domino1-fd: ClientRunBeforeJob: operable program or batch file. 19-Sep 11:38 domino1-fd: Domino1_Lotus.2006-09-19_11.39.46 Fatal error: Runscript: ClientRunBeforeJob returned non-zero status=1. ERR=Unknown error 19-Sep 11:39 backup-dir: Domino1_Lotus.2006-09-19_11.39.46 Fatal error: Bad response to ClientRunBeforeJob command: wanted 2000 OK RunBefore , got 2905 Bad RunBeforeJob command. ====================================================================== ---------------------------------------------------------------------- ArnoL - 09-19-2006 02:21 PDT ---------------------------------------------------------------------- You didn't give the configuration section where you set up the job, but I suspect the problem is because you didn't qoute the command line. ---------------------------------------------------------------------- Hod - 09-19-2006 02:32 PDT ---------------------------------------------------------------------- This line from my job conf file ClientRunBeforeJob = "C:/Program Files/Bacula/bin/pre-exec.bat" edited on: 09-19-06 02:32 ---------------------------------------------------------------------- ArnoL - 09-19-2006 02:47 PDT ---------------------------------------------------------------------- Looks correct. Unfortunately, I'm not sure how to explain this now. It seems like the windows shell which interprets this path doesn't accept the blank character as part of the command name. I'm not sure how Bacula handles nested quotes, but you could try a definition like '"C:/Program Files/..."'. Or see if you can escape the blank characters somehow. Or even move you script to some path without special characters like C:/Windows. Apart from that I suggest asking how to handle this on the Bacula users mailing list - perhaps someone there has better knowledge of windows' qouting rules. ---------------------------------------------------------------------- ArnoL - 09-19-2006 02:52 PDT ---------------------------------------------------------------------- One more hint: The manual has some example for windows paths with blank in them. They qoute like this: ClientRunBeforeJob = "\"C:/Program Files/Software/Vendor/Executable\" /arg1 /arg2 \"foo bar\"" i.e. use escaped qoutes around the actual path name. See http://www.bacula.org/dev-manual/Configuring_Director.html#SECTION000143000000000000000 for example. ---------------------------------------------------------------------- Hod - 09-19-2006 04:33 PDT ---------------------------------------------------------------------- ClientRunBeforeJob = "\"C:/Program Files/Software/Vendor/Executable\" /arg1 /arg2 \"foo bar\"" This doesn't work too: ClientRunBeforeJob: 'C:/Program' is not recognized as an internal or external command, Bug History Date Modified Username Field Change ====================================================================== 09-19-06 01:54 Hod New Bug 09-19-06 02:21 ArnoL Bugnote Added: 0001882 09-19-06 02:32 Hod Bugnote Added: 0001883 09-19-06 02:32 Hod Bugnote Edited: 0001883 09-19-06 02:47 ArnoL Bugnote Added: 0001884 09-19-06 02:52 ArnoL Bugnote Added: 0001885 09-19-06 04:33 Hod Bugnote Added: 0001886 ====================================================================== |