Cronjob не использует aws_config_file

#bash #amazon-web-services #cron #configuration-files #amazon-elb

#bash #amazon-веб-сервисы #cron #конфигурационные файлы #amazon-elb

Вопрос:

Я пытаюсь использовать aws elb describe-instance-health --load-balancer-name команду, и когда я запускаю скрипт bash, который использует ее с моего терминала, он работает отлично и возвращает то, что я исключаю; однако, когда скрипт запускается с терминала, он может выполнять все идеально, кроме этой команды.

Я определил проблему cronjob, не зная о aws_config_file, хотя, похоже, я не могу заставить его понять, где он находится / использовать его. Я попытался вставить эту строку в скрипт bash export AWS_CONFIG_FILE=/home/ubuntu/.aws/config

Любая помощь в том, как заставить cronjob понять, где находится этот файл / использовать его, была бы оценена.

Ответ №1:

Для всех, у кого возникла эта проблема, проблема заключалась в пути. aws находится в, /usr/local/bin поэтому в скрипте bash мы добавили export PATH=/usr/local/bin:$PATH в начало скрипта bash, и теперь он работает