Htc test local: Difference between revisions

From T2B Wiki
Jump to navigation Jump to search
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 2: Line 2:
You must first login to a user interface (testumd-ui01.wn). Don't forget to switch to an ordinary user if you reached the user interface as root!
You must first login to a user interface (testumd-ui01.wn). Don't forget to switch to an ordinary user if you reached the user interface as root!


Create a sub file. Here is an example:
Create a sub file. Here is an example (sleep.sub):
<pre>
<pre>
executable              = sleep.sh
executable              = sleep.sh
Line 10: Line 10:
should_transfer_files  = Yes
should_transfer_files  = Yes
when_to_transfer_output = ON_EXIT
when_to_transfer_output = ON_EXIT
RequestMemory          = 947
request_memory          = 2048
request_cpus            = 1
#request_disk            = 10240
queue
queue
</pre>
</pre>
You must then create the mentioned sleep.sh:
<pre>
#!/bin/bash
# file name: sleep.sh
id
pwd
TIMETOWAIT="6"
echo "sleeping for $TIMETOWAIT seconds"
/bin/sleep $TIMETOWAIT
/usr/bin/hostname -f
</pre>
You can now submit the job:
<pre>
condor_submit sleep.sub
</pre>
Check the status of the job with the command:
<pre>
condor_q
</pre>
In case of troubles, you can have a look at the log file mentioned in the *.sub (sleep.log in this example).
When the job is finished, you should find the output (outfile.txt) and error (errors.txt) files in the current directory.
The official documentation explaining in details job submission is available [https://htcondor.readthedocs.io/en/latest/users-manual/submitting-a-job.html here].

Latest revision as of 10:01, 16 September 2021

A simple local submission test

You must first login to a user interface (testumd-ui01.wn). Don't forget to switch to an ordinary user if you reached the user interface as root!

Create a sub file. Here is an example (sleep.sub):

executable              = sleep.sh
log                     = sleep.log
output                  = outfile.txt
error                   = errors.txt
should_transfer_files   = Yes
when_to_transfer_output = ON_EXIT
request_memory          = 2048
request_cpus            = 1
#request_disk            = 10240
queue

You must then create the mentioned sleep.sh:

#!/bin/bash
# file name: sleep.sh
id
pwd
TIMETOWAIT="6"
echo "sleeping for $TIMETOWAIT seconds"
/bin/sleep $TIMETOWAIT
/usr/bin/hostname -f

You can now submit the job:

condor_submit sleep.sub

Check the status of the job with the command:

condor_q

In case of troubles, you can have a look at the log file mentioned in the *.sub (sleep.log in this example).

When the job is finished, you should find the output (outfile.txt) and error (errors.txt) files in the current directory.

The official documentation explaining in details job submission is available here.