при запуске команды Mutt через рабочий процесс oozie я получаю сообщение об ошибке / home / sent: разрешение отклонено (errno = 13) - PullRequest
0 голосов
/ 01 октября 2019

Я пытаюсь написать сценарий оповещения о пробелах, в котором отправлено оповещение с помощью команды mutt. Когда я запускаю этот скрипт в моем локальном (unix), он работает совершенно нормально, но когда я запускаю его с рабочим процессом oozie, он выдает ошибку вроде этого: / home / sent: разрешение отклонено (errno = 13)

Я пыталсяпредоставление разрешений моему каталогу, из которого я запускаю файл свойств (drwxrwx ---), и место, где создается обычно отправляемый файл, имеет такие разрешения (drwx ------)

if [$used_percent -ge 70]
затем
echo "Занято пространство очереди более 70% !!"|Mutt -s "Отчет о пространстве очереди" $ {TO_ADDRESS}

    else                                                                                             
        echo "Queue space consumed is LESS than 70%!!" | mutt -s "Queue Space Report" ${TO_ADDRESS}  
    fi                              

   if [ $? -eq 0  ]
    then
        echo "Mutt Ran"
    else
        echo "Mutt Failed"
    fi

Ожидаемый результат - отправка электронного письма на адрес, упомянутый в файле свойств, в том виде, в котором оно работает локально (без проблем).

Ошибка, которую я получаю - / home / sent: разрешение отклонено (errno = 13) введите описание изображения здесь

...