我想弄清楚创业板是如何运作的。
我希望每分钟都创建一个用户实例。
我将以下内容放在我的schedule.rb文件中:
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进行了检查,得到了以下内容
# 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然后我启动本地主机,没有发生任何事情,日志中没有任何内容,它也不会创建任何用户实例。
发布于 2018-07-10 15:33:07
我想弄清楚创业板是怎么运作的。
它通过使用命令生成crontab文件来工作。然后OS/crond接管。
然后我启动本地主机,没有发生任何事情,日志中没有任何内容,它也不会创建任何用户实例。
好吧,那不是你的有效的rake命令。检查cron日志,您将在那里看到一个错误。你是想用runner吗?
https://stackoverflow.com/questions/51269000
复制相似问题