猿问

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

在终端中可以正常运行,但在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


手掌心
浏览 766回答 1
1回答

饮歌长啸

在 github 上查看 aliyuncli 对应的源代码 config_helper.go#L57:usr, _ := user.Current() //56行dir := usr.HomeDir //57行出错是由于 usr 的值为 nil ,在 crontab 中添加 USER="root"
随时随地看视频慕课网APP

相关分类

SQL Server
我要回答