【发布时间】:2020-04-30 07:17:11
【问题描述】:
我正在使用 whenever gem 在 OSX Mojave 上安排任务。在调度文件中,我有
#config/schedule.rb
set :output, "log/cron.log"
every 1.day, at: '23:00' do
rake 'util:something'
runner 'User.something_else'
command "echo 'I just want to see something happen'"
end
rake 和 runner 方法工作正常,我在 cron.log 中看到了输出。但是,命令方法没有输出,它似乎被忽略了。这可能与用户权限有关,但我是从我的 ruby on rails 应用程序的基本目录运行它,所以我以为我会拥有正确的权限。
我该如何解决这个问题?
【问题讨论】: