AWS CLI – не работает в crontab

Я могу запустить команду aws --version в скрипте и в cli. Но если я поставлю эту команду в crontab, это не сработает.

Crontab:

 50 12 * * * aws --version > ~/yolo.swag 

Ошибка:

 /bin/sh: 1: aws: not found 

Команда aws находится в сценарии bash. И я получаю такое же сообщение об ошибке, когда запускаю скрипт в cron. Как я могу заставить скрипт выполнить команду отлично?

2 Solutions collect form web for “AWS CLI – не работает в crontab”

Вам нужно указать полный путь к исполняемому файлу aws :

 50 12 * * * /usr/local/bin/aws --version > ~/yolo.swag 

Поместите этот код до того, как ваша командная строка будет запущена в crontab -e

 SHELL=/bin/bash PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 
  • PHP phantom cron job
  • Как настроить запланированную резервную копию виртуальной машины?
  • Сценарий оболочки не работает через работу cron
  • Может ли один пользователь иметь несколько файлов crontab?
  • Как перестроить /etc/cron.d на CentOS?
  • выполнение сценария sh из cron
  • Начните воспроизведение видео в определенное время
  • Проблема с использованием звукового сигнала crontab
  • Latexmk, из Makefile, из скрипта bash, из Cron - Latexmk не выполняется
  • Странное взаимодействие crontab-script (bash)
  • Что может привести к тому, что cron будет работать дважды в тот же момент?
  • Linux и Unix - лучшая ОС в мире.