У меня проблема с получением согласованных результатов между запуском скрипта из 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 и напрямую?Я был бы признателен за любые указатели, которые могли бы помочь мне понять, почему это противоречиво.