为了账号安全,请及时绑定邮箱和手机立即绑定

通过crontab的定时任务运行golang版的aliyuncli出错

通过crontab的定时任务运行golang版的aliyuncli出错

手掌心 2018-08-17 10:13:22
在终端中可以正常运行,但在crontab的定时任务中运行时会出现下面的错误panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0x40 pc=0xa01071] goroutine 1 [running]: github.com/aliyun/aliyun-cli/oss/lib.DecideConfigFile(0x0, 0x0, 0xb231f2, 0x7)         /Users/ailan/go/src/github.com/aliyun/aliyun-cli/oss/lib/config_helper.go:57 +0x51
查看完整描述

1 回答

?
饮歌长啸

TA贡献1951条经验 获得超3个赞

在 github 上查看 aliyuncli 对应的源代码 config_helper.go#L57:

usr, _ := user.Current() //56行dir := usr.HomeDir //57行

出错是由于 usr 的值为 nil ,在 crontab 中添加 USER="root"


查看完整回答
反对 回复 2018-09-02
  • 1 回答
  • 0 关注
  • 765 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信