当我从命令行运行mbsync时,它工作得很好。但是,如果mbsync是从crontab运行的,mbsync就会因为这个错误"Error: SASL(-1): generic failure:“而失败。
我的猜测是mbsync的SASL身份验证需要一个cron没有设置的环境变量,但是经过多次尝试,我还没有发现问题。
有什么想法吗?
发布于 2014-12-18 14:30:43
找到了我自己问题的答案。Cron不设置环境变量USER。因此,一种解决方案是从这样的脚本内部运行mbsync:
#!/bin/sh
USER="YOURUSERNAME"; export USER
mbsync gmailhttps://unix.stackexchange.com/questions/174236
复制相似问题