Le Blog du Geek Joyeux

Plus moins vite tu codes, moins plus vite ça plante

Utiliser rvm avec cron

| Commentaires

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 :

1
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.

Commentaires