Utiliser rvm avec cron
Publié le 24 septembre 2011 à 00:00 - Quick Tips
Il y a quelques temps, j’avais besoin de lancer un script ruby avec cron. Le souci, c’est que sur mon serveur, tout est à base de rvm. De fait, cron ne sait pas trouver ruby puisque rvm est chargé par mon fichier .bashrc.
La petite astuce pour que ça marche, c’est de dire à cron de charger mon environnement pour ce script spécifiquement :
0 * * * * /bin/bash -l -c 'ruby mon_script.rb'
En clair, l’option -l permet de charger l’environnement bash et l’option -c indique la commande à exécuter.
blog comments powered by Disqus