当由cron执行时,Heroku CLI命令不起作用
我正在运行一个cron作业,它执行一个shell脚本。shell脚本的作用是执行几个heroku cli命令,例如:当由cron执行时,Heroku CLI命令不起作用,heroku,cron,heroku-cli,Heroku,Cron,Heroku Cli,我正在运行一个cron作业,它执行一个shell脚本。shell脚本的作用是执行几个heroku cli命令,例如: #crontab * * * * * /path-to-script/my-script.sh > log 从上面的代码片段中,我希望能够从heroku命令中检索令牌并将其保存到日志中。但是,当我检查日志文件时,似乎该命令甚至无法执行。当我在不使用cron的情况下执行shell脚本时,一切正常。哦,nvm,我找到了答案。我必须以拥有heroku cli的用户身份执行该命令
#crontab
* * * * * /path-to-script/my-script.sh > log
从上面的代码片段中,我希望能够从heroku命令中检索令牌并将其保存到日志中。但是,当我检查日志文件时,似乎该命令甚至无法执行。当我在不使用cron的情况下执行shell脚本时,一切正常。哦,nvm,我找到了答案。我必须以拥有heroku cli的用户身份执行该命令。所以基本上:
sudo-u用户名heroku-config:get
#!/bin/bash
token=$(heroku config:get MY_TOKEN --app my-heroku-app)
echo $token