首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails cron任务开发环境

Rails cron任务开发环境
EN

Stack Overflow用户
提问于 2018-07-10 15:23:41
回答 1查看 144关注 0票数 0

我想弄清楚创业板是如何运作的。

我希望每分钟都创建一个用户实例。

我将以下内容放在我的schedule.rb文件中:

代码语言:javascript
复制
set :output, "/log/cron_log.log"
set :environment, 'development'

every 1.minute do
  rake "User.create!(nni: 'TEST0',
              password: '123123',
              password_confirmation: '123123',
              nomprenom: 'user')"
end

然后,我输入了whenever --update-crontab并使用crontab -l进行了检查,得到了以下内容

代码语言:javascript
复制
# Begin Whenever generated tasks for: /home/harri/Documents/argia/config/schedule.rb at: 2018-07-10 17:19:18 +0200
* * * * * /bin/bash -l -c 'cd /home/harri/Documents/argia && RAILS_ENV=development bundle exec rake User.create!(nni: '\''TEST0'\'', password: '\''123123'\'', password_confirmation: '\''123123'\'', nomprenom: '\''user'\'') --silent >> /log/cron_log.log 2>&1'
# End Whenever generated tasks for: /home/harri/Documents/argia/config/schedule.rb at: 2018-07-10 17:19:18 +0200

然后我启动本地主机,没有发生任何事情,日志中没有任何内容,它也不会创建任何用户实例。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-10 15:33:07

我想弄清楚创业板是怎么运作的。

它通过使用命令生成crontab文件来工作。然后OS/crond接管。

然后我启动本地主机,没有发生任何事情,日志中没有任何内容,它也不会创建任何用户实例。

好吧,那不是你的有效的rake命令。检查cron日志,您将在那里看到一个错误。你是想用runner吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51269000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档