2011-11-30 23 views
25

¿Hay alguna manera de crear una expresión cron para no ejecutar el trabajo en absoluto? Pensé en usar esta expresión:tarea cron que nunca se ejecutará

0 0 0 1 1? 3099

La expresión anterior se ejecutará en el año 3099. ¿Hay alguna otra forma de deshabilitar el trabajo.

Gracias.

+0

No, si lo comento o elimino, mi framework arrojará un error de despliegue. :-( –

Respuesta

2

Comentarlo - poner # firmar delante de él. Muy útil, especialmente si tienes miedo de olvidarte de tus cambios para el año 3099.

Otra posibilidad es hacer que ejecute un comando ficticio, como true rm -rf /.

+1

Estoy usando directamente la expresión en uno de los archivos de configuración del framework ... Aparentemente no puedo poner el símbolo # :-(. Si lo hago, mi implementación fallará –

+0

He agregado otra posibilidad. Es decir, no es como el tuyo está equivocado. –

+1

Supongo que a algunas personas les gusta vivir al límite ... 'rm -rf /' – JakeD

0

Abrir el archivo crontab y eliminar la entrada sería la forma adecuada. O bien, puede simular el ejecutable llamado por el cronjob a un script de shell vacío.

decirnos más acerca de su configuración, a continuación, vamos a ver ...

+0

Estoy usando directamente la expresión en uno de los archivos de configuración del framework ... Aparentemente no puedo poner el símbolo # :-(. Si lo hago, mi implementación fallará. –

+0

No tiene mucho sentido para mí, ¿me puede dar más detalles? – aefxx

+0

La configuración es, estoy usando una expresión cron en un archivo xml y este archivo xml ser usado en uno de mis frameworks. No estoy ejecutando el trabajo cron usando el script de shell directamente. –

0

he creado un duplicado (click here to see) de tu pregunta, y de acuerdo con su propuesta inicial. Después de las pruebas, parece cuarzo nunca se ejecutará una expresión cron con un año por encima de 2300.

Cuestiones relacionadas