Непоследовательные результаты при запуске bash-скрипта из Autosys и напрямую
У меня проблема с получением согласованных результатов между запуском скрипта из Autosys и запуском того же скрипта из сеанса SSH pbrun. Оба подхода выполняют скрипт от одного и того же пользователя, я проверил его, посмотрев на вывод из whoami
называется в сценарии.
Мой скрипт выполняет несколько вещей, но следующее не работает должным образом, когда он запускается из Autosys:
#!/bin/bash
set -e
find /apps/elasticsearch-data/nodes -maxdepth 4 -type d -not -executable -exec chmod +x -f -R '{}' ';'
# other stuff...
В журналах Autosys я получаю следующее сообщение:
chmod: cannot access ‘./nodes/0/indices/hI3xKkNhQiCB7jZA84Tuhg/_state’: Permission denied
Когда я вхожу на сервер через SSH, продвигаю мой сеанс через pbrun mygroup user1=bash
и попробуйте запустить его напрямую - он меняет разрешения без нареканий.
В чем может быть разница между выполнением одного и того же сценария под одним и тем же пользователем из агента Autosys и напрямую? Я был бы признателен за любые указатели, которые могли бы помочь мне понять, почему это противоречиво.