gpt4 book ai didi

ruby-on-rails - Rake 命令在终端中有效,但在 crontab 中无效

转载 作者:太空宇宙 更新时间:2023-11-04 11:57:45 25 4
gpt4 key购买 nike

我尝试执行这个 crontab 行:

*/1 * * * * /bin/bash -l -c 'source $HOME/.bash_profile && cd /home/uservm/RubymineProjects/ && RAILS_ENV=development bundle exec rake accr:generate_pdf'

如果我在终端中执行 cd/home/uservm/RubymineProjects/&& RAILS_ENV=development bundle exec rake accr:generate_pdf 它可以完美运行但在 cron 中不行

最佳答案

这是因为 crontab 运行在与普通用户不同的环境中(当您输入终端时)。所以你需要指定你的ruby安装路径:

运行:

$ which ruby

复制您的 ruby​​ 路径,然后将您的 crontab 更改为

*/1 * * * * /bin/bash -l -c 'source $HOME/.bash_profile && cd /home/uservm/RubymineProjects/ && /path/to/ruby RAILS_ENV=development bundle exec rake accr:generate_pdf

如果这没有解决,那么运行 $ which bundle 并用这个包路径替换 ruby​​ 路径,看看它是否有效。

这应该可以解决您的问题。更多信息:See this

关于ruby-on-rails - Rake 命令在终端中有效,但在 crontab 中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53635743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com