我安排一个cron作业涂鸦猴子:的Cron [错误]找不到AWS凭据 - 检查您的凭证
15 0 * * * /home/ubuntu/scripts/graffiti_monkey.sh
,但它不是在执行和记录说
[ERROR] No AWS credentials found - check your credentials
我怎能舍弃aws crendentials到.sh
文件,这样cron会执行它?
我安排一个cron作业涂鸦猴子:的Cron [错误]找不到AWS凭据 - 检查您的凭证
15 0 * * * /home/ubuntu/scripts/graffiti_monkey.sh
,但它不是在执行和记录说
[ERROR] No AWS credentials found - check your credentials
我怎能舍弃aws crendentials到.sh
文件,这样cron会执行它?
的AWS Command Line Interface documentation介绍了几种方法来存储凭证。
尝试在终端执行aws configure
(如用户在运行的cron):
$ aws configure
AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE
AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Default region name [None]: us-west-2
Default output format [None]: json
试想一下,在你的许可文件graffiti_monkey.sh
是,上述变化是从别人那是555比运行它还要检查这个信息,我发现执行。
cron的权限
以下两个文件中发挥重要作用:
•/etc/cron.allow
- 如果该文件存在,它必须包含您的用户名供你使用cron作业。
•/etc/cron.deny
- 如果cron.allow文件不存在,但/etc/cron.deny
文件确实存在的话,使用cron作业,你不能在/etc/cron.deny
文件中列出。 注意,如果再没有这些文件的存在,这取决于站点相关参数配置,无论是只有超级用户可以使用cron作业,或所有用户都可以使用cron作业。
取决于你的脚本在做什么。请详细说明。 – Alfe
在/ usr/local/bin目录/涂鸦猴子--region AP-东南-1 – user3382916
什么是'graffiti_monkey.sh'的权限? – Orlo