从crontab执行shell脚本

时间:2015-07-16 08:23:56

标签: ruby-on-rails cron crontab

尝试从crontab执行shell脚本,每10秒钟但它对我不起作用

rake db:dataimport

脚本只有一个命令.pAbsolute

2 个答案:

答案 0 :(得分:1)

cron的最高分辨率是分钟,所以你可以像这样每分钟运行一次脚本:

* * * * * * /path/to/script.sh

答案 1 :(得分:1)

如果你真的想以一种简单的方式做到这一点......你必须使用Whenever Gem,仅用于此目的,这样你就可以使用简单的单词代替脚本语言来处理Cron作业。

install它,使用schedule.rb生成generator文件并轻松编写重复任务。

every 10.seconds do
  command "/usr/bin/my_great_command"
end

你也可以使用: -

##to run the scripts in schedule.rb
 bundle exec whenever
 ##update schedule.rb and run this to update and view your crontabs
 whenever --update-crontab