У меня возникла проблема с приведенным ниже фрагментом кода при включении в сценарий оболочки.Сценарий оболочки будет запускаться из Autosys.
Работает, как ожидалось, и возвращает 1 при использовании в командной строке, если один экземпляр задания уже запущен.
Но когда тот же сценарий запускается через файл .sh (Задание в Autosys) он возвращает 2
job_cnt=`ps -ef | grep "/proj/myscript.sh param1" | grep -v "grep" | wc -l`
Для первого запуска он должен возвращать 1 в переменной job_cnt, но возвращает 2.