阿里云
阿里云多端小程序中小企业获客首选
发表主题 回复主题
  • 1131阅读
  • 0回复

[基础常识]在cron计划任务中使用aws命令

级别: 论坛版主
发帖
13736
云币
31883

问题:包含aws命令的脚本,可以在Shell里正常执行,但不能在cron中定时执行。
  1. aws lightsail stop-instance --instance-name Debian-1GB-CNNC-1
  2. sleep 60
  3. aws lightsail start-instance --instance-name Debian-1GB-CNNC-1
qw4wg9w5p  
\R&ZWJKh  
:qXREF@h  
原因:很可能是因为cron中执行时,找不到aws程序,即默认执行路径中,没有aws。 b0f6?s  
(Vey]J  
Gyu =}  
解决:在脚本里添加aws所在的路径 /usr/local/bin/ ,即可。 3Mh_ &%!O  
  1. #!/bin/bash
  2. PATH=$PATH:/usr/local/bin/
  3. aws lightsail stop-instance --instance-name Debian-1GB-CNNC-1
  4. sleep 60
  5. aws lightsail start-instance --instance-name Debian-1GB-CNNC-1
[e=k<gKH  
]$K58C  
6#d+BBKIc  
g7%vI8Y)@  
_z^&zuO  
参考:https://serverfault.com/questions/614890/cant-run-aws-cli-from-cron-credentials a6T!)g  
[ 此帖被dongshan8在2019-02-14 17:02重新编辑 ]
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
验证问题: 25 + 7 = ?
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)