[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Condor-users] Submitting a DAGMan job from a windows submitter to a linux scheduler



Hi,

I've made some progress: by using the -disable flag of the condor_submit command the log file check can be turned off. But I still have the problem of specifying a proper condor_dagman executable.
I tried overriding the executable both in the submit file and using the -dagman flag of condor_submit_dag, but when I try to submit the .sub file from windows I get an error:
ERROR: Executable file /opt/condor/bin/condor_dagman does not exist
I'm not sure why the windows workstation checks the existence of an executable when its supposed to run on a remote machine. And how to turn this off since the -disable flag does not affect this.

Cheers,
Szabolcs



On 2/28/2011 6:15 PM, Horvátth Szabolcs wrote:
Hi,

I'd like to remotely submit a DAGMan job from a windows submitter machine to a linux scheduler.
I first do a "condor_submit_dag -no_submit" to generate the submit file (to be able to edit the file and add custom attributes) and than submit that file to the scheduler using "condor_submit -n".

It seems that I have the following problems:

- The dagman executable's path, name and  extension is defined in the submit file. With the windows path the linux scheduler writes an error to the sched log:
Job 24.0 put on hold: File 'C:\Condor\bin\condor_dagman.exe' is missing or not executable
If I replace it with the linux path than the windows submission stops and if I remove the path and the extension than it complains about not finding condor_dagman, even though condor/bin is in the path.

- The path to the dag.dagman.log file is also problematic.

Whats the best solution for solving these issues? Is it possible to disable every error checking in the submission, use linux paths everywhere and let the scheduler deal with any possible issues?

Any hetergeneous submit tips are much appreciated!

Cheers,
Szabolcs