Cron

AWS CLI - 不在 crontab 中工作

  • July 24, 2021

我可以aws --version在腳本和 cli 中執行命令。但是,如果我將此命令放入 crontab 中,它將不起作用。

crontab:

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

錯誤:

/bin/sh: 1: aws: not found

aws 命令位於 bash 腳本中。當我在 cron 中執行腳本時,我會收到相同的錯誤消息。如何讓腳本正常執行命令?

您需要指定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

引用自:https://unix.stackexchange.com/questions/219896