Утилита Sun / Oracle Grid Engine qstat
позволяет фильтровать задания только по пользователю и идентификатору задания. Если вам нужно выполнить фильтрацию по названию вакансии, вам потребуется grep
для этого:
qstat -u $USER | grep -w jobname
Для использования в if
-запись:
if qstat -u $USER | grep -q -w "$jobname"; then
# job is in the queue
else
# job is not in the queue
fi
После краткого поиска в Интернете , Я также обнаружил, что некоторые версии qstat
появляются , чтобы иметь возможность фильтровать по имени задания с помощью переключателя -j
:
qstat -u $USER -j "$jobname"
Я не Не удалось проверить, работает это или нет. Другие версии этой утилиты явно не могут этого сделать (и даже не поддерживают -u
).