2015-11-27 1 views
0

Je suis nouveau à cron travail ainsi que des rails. J'ai installé whenever gem. Maintenant, je veux supprimer un fichier de tmp/cache/foo.txt.Rails: Cron emplois avec toutes les gem

schedule.rb

every 5.minutes do 
    command "rm '#{path}/tmp/cache/foo.txt' " 
end 

Et quand je lance la commande whenever il dit:

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 

Alors, comment le faire de commencer?

+0

Mettez à jour votre crontab avec 'chaque fois que --update-crontab' – RAJ

Répondre

0

Vous devez mettre à jour crontab (fichier de configuration qui définit les commandes à exécuter périodiquement selon un horaire souhaité) selon vous de nouvelles schedule.rb règles, vous devez exécuter la commande suivante (si ce travail est fixé à un environnement spécifique votre schedule.rb vous devriez aussi --set environnement):

whenever --update-crontab 

Pour afficher vos emplois actuels utilisent crontab -e (emplois générés par whenever seraient enfermés dans # Begin Whenever et # End Whenever blocs).

+0

Ok J'ai utilisé cette commande mais le fichier ne supprime toujours pas –

+0

@AniketShivamTiwari: C'est un peu vague, qu'est-ce qui ne fonctionne pas? Avez-vous des règles correctes dans 'crontab'? Que se passe-t-il lorsque vous exécutez votre commande à partir du terminal? Votre chemin est-il correct? – potashin