在终端中可以正常运行,但在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"
- 1 回答
- 0 关注
- 765 浏览
添加回答
举报
0/150
提交
取消