macos - minutos - ejecutar crontab manualmente
¿Cómo creo un trabajo cron que se ejecute todos los días a las 12:20 am? (2)
Estoy intentando escribir un trabajo cron en mi máquina Mac OS X que ejecutará un script Ruby a las 12:20 am todos los días.
Esto es lo que necesito para ejecutar, pero no sé la sintaxis o el comando para usar en Mac:
/usr/bin/ruby /Users/tamer/scripts/sftp.rb
Leí sobre hacer crontab -e
pero ¿tengo que hacer algo después?
El crontab para "todos los días a las 12:20 am" es
20 0 * * *
Toda la línea en crontab sería entonces
20 0 * * * /usr/bin/ruby /Users/tamer/scripts/sftp.rb
La entrada de crontab debe verse como:
20 0 * * * /usr/bin/ruby /Users/tamer/scripts/sftp.rb
Esto supone que no necesita ninguna otra variable de entorno para que todo funcione. Si necesita otras variables, cree un script de shell de configuración de entorno que luego ejecute el programa y el script de Ruby.
Para enviar el trabajo, suelo usar:
crontab -l > x3
echo "20 0 * * * /usr/bin/ruby /Users/tamer/scripts/sftp.rb" >> x3
crontab < x3
rm x3