root@ylxy2:/home/ylxy2/job# cat > prime.sh #!/bin/bash # Determine if argument is a prime number. num=$1 maxd=$((num/2)) div=2 if [[ $num -lt 2 ]]; then echo $num "is not prime" exit fi while [[ $div -le $maxd ]] do res=$(expr $num % $div) if [[ $res -eq 0 ]] then echo $num "is not prime,Divisor is "$div exit fi #i=$(($i+1)) div=$(expr $div + 1) done echo $num "is prime" exit
Total for query: 65 jobs; 0 completed, 0 removed, 62 idle, 3 running, 0 held, 0 suspended Total for all users: 65 jobs; 0 completed, 0 removed, 62 idle, 3 running, 0 held, 0 suspended
root@ylxy2:/home/ylxy2/job# condor_q
-- Schedd: ylxy2 : <192.168.88.129:36703?... @ 05/03/21 00:30:51 OWNER BATCH_NAME SUBMITTED DONE RUN IDLE HOLD TOTAL JOB_IDS
Total for query: 0 jobs; 0 completed, 0 removed, 0 idle, 0 running, 0 held, 0 suspended Total for all users: 0 jobs; 0 completed, 0 removed, 0 idle, 0 running, 0 held, 0 suspended
当condor_q查询返回的任务数变为0时表示任务执行完毕。
使用condor_history查看历史执行的任务
1 2 3 4 5 6 7 8 9 10 11 12
root@ylxy2:/home/ylxy2/job# condor_history ID OWNER SUBMITTED RUN_TIME ST COMPLETED CMD 20.94 condor 5/3 00:29 0+00:00:02 C 5/3 00:29 /home/ylxy2/job/prime.sh in 20.99 condor 5/3 00:29 C 5/3 00:29 /home/ylxy2/job/prime.sh in 20.91 condor 5/3 00:29 0+00:00:01 C 5/3 00:29 /home/ylxy2/job/prime.sh in 20.98 condor 5/3 00:29 C 5/3 00:29 /home/ylxy2/job/prime.sh in 20.97 condor 5/3 00:29 C 5/3 00:29 /home/ylxy2/job/prime.sh in 20.96 condor 5/3 00:29 C 5/3 00:29 /home/ylxy2/job/prime.sh in 20.95 condor 5/3 00:29 0+00:00:01 C 5/3 00:29 /home/ylxy2/job/prime.sh in 20.93 condor 5/3 00:29 C 5/3 00:29 /home/ylxy2/job/prime.sh in 20.85 condor 5/3 00:29 0+00:00:01 C 5/3 00:29 /home/ylxy2/job/prime.sh in 20.92 condor 5/3 00:29 C 5/3 00:29 /home/ylxy2/job/prime.sh in
这里只截取了部分,ST列表示执行状态,为C表示已完成。
查看输出文件
1 2 3 4 5
root@ylxy2:/home/ylxy2/job# cat input/prime96.input 97 root@ylxy2:/home/ylxy2/job# cat output/prime96.out input/prime96.input is prime root@ylxy2:/home/ylxy2/job#