我有一个rake任务,当我从应用程序目录中的命令行运行它时,它工作得很好,但是当cron运行它时,它会输出以下错误:
/var/lib/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/spec_set.rb:91:in `block in materialize': Could not find spring-2.1.0 in any of the sources (Bundler::GemNotFound)
from /var/lib/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/spec_set.
如果我从命令行手动运行备份脚本,它可以正常工作。没有创建问题备份。在crontab日志中,我可以看到在凌晨2:00运行备份的条目,/home/sgaddis/copy-production-db.sh:
Dec 23 01:01:01 mapehr anacron[11921]: Anacron started on 2019-12-23
Dec 23 01:01:01 mapehr anacron[11921]: Normal exit (0 jobs run)
Dec 23 01:01:01 mapehr run-parts(/etc/cron.hourly)[11923]: finish