我是cron job和rails的新手。我已经安装了whenever
gem。现在我要删除tmp/cache/foo.txt
中的文件。
schedule.rb
every 5.minutes do
command "rm '#{path}/tmp/cache/foo.txt' "
end
当我运行whenever
命令时,它说:
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /bin/bash -l -c 'rm '\''/home/techbirds/shivam/tmp/cache/foo.txt'\'''
## [message] Above is your schedule file converted to cron syntax; your crontab file was not updated.
## [message] Run `whenever --help' for more options
那么如何从开始做到这一点?
答案 0 :(得分:0)
您应该根据新的crontab
规则更新schedule.rb
(配置文件,该文件定义了在所需的时间表上定期运行的命令),因此您应该运行以下命令(如果此作业设置为schedule.rb
中的特定环境,您还应该--set
环境):
whenever --update-crontab
要查看您当前的工作,请使用crontab -e
({{1>}生成的作业将包含在whenever
和# Begin Whenever
块中。