【问题标题】:Heroku CLI command does not work when executed by cronHeroku CLI 命令在由 cron 执行时不起作用
【发布时间】:2019-12-04 10:04:55
【问题描述】:

我正在运行一个执行 shell 脚本的 cron 作业。 shell 脚本的作用是执行一些 heroku-cli 命令,例如:

#crontab
* * * * * /path-to-script/my-script.sh > log
#!/bin/bash
token=$(heroku config:get MY_TOKEN --app my-heroku-app)
echo $token

从上面的代码 sn-p 中,我希望从 heroku 命令中检索令牌并将其保存到日志中。但是,当我检查我的日志文件时,似乎甚至无法执行该命令。当我在不使用 cron 的情况下执行 shell 脚本时,一切正常。

【问题讨论】:

    标签: heroku cron heroku-cli


    【解决方案1】:

    哦,我想通了。我必须以拥有 heroku-cli 的用户身份执行命令。所以基本上:

    sudo -u username heroku config:get ...

    【讨论】:

      猜你喜欢
      • 2018-07-07
      • 2014-04-01
      • 2016-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-06
      • 2019-07-18
      • 1970-01-01
      相关资源
      最近更新 更多