online minutes job hora every ejemplos create cada syntax cron sysadmin lint

syntax - minutes - crontab generator



¿Hay algún programa similar a pelusa para crontab? (4)

¿Hay algo así como pelusa para crontab? Me gustaría saber que tengo todos mis espacios y estrellas resueltos sin esperar a que algo no funcione.


No creo que necesites pelusa para crontab. Hay 5 campos que están separados por espacios, luego un espacio, luego el comando para ejecutar y sus argumentos terminan fuera de la línea.

Además, en Ubuntu al menos, crontab no le permitirá guardar un archivo de vago. Solo probé algunas cosas y les dolió a todos. Supongo que eso significa que crontab es su propia "pelusa para cron".


He encontrado que CronWTF es increíblemente útil cuando escribo crontabs: traduce sus estrellas y comandos en algo más amigable para los humanos, para facilitar la lectura de trabajos cron extraños.

Mejor aún, porque es todo javascript, puedes ejecutarlo localmente, y nadie necesita saber sobre tus mejores trabajos de cron de sekrit.

Otra alternativa si codifica Ruby es usar la gema de cada vez que use un archivo de ruby ​​de muestra llamado schedule.rb para analizar, y generar crontabs de modo similar:

every 10.minutes do command "/usr/bin/my_great_command" end

Le dará una entrada de crontab de

0,10,20,30,40,50 * * * * /usr/bin/my_great_command

Y este aquí:

every 2.days, :at => ''4:30am'' do command "/usr/bin/my_great_command" end

Te regalaré:

30 4 1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31 * * /usr/bin/my_great_command



Puede estar un poco apagado, pero una manera fácil sería simplemente cargarlo con un editor de crontab gráfico como kcron o gcrontab. Si necesita llamarlo en un script, esta pregunta es sobre cómo hacerlo en php.