¿Cómo deshabilitar temporalmente los cronjobs de un usuario?

Pregunta:

¿Cómo desactivo temporalmente los trabajos cron de uno o más usuarios? En particular, no quiero suspender los derechos cron del usuario, simplemente no despedir ninguno de sus trabajos.

Estoy en sistemas SLES 11 SP2 y SP3

Respuesta:

touch /var/spool/cron/crontabs/$username; chmod 0 /var/spool/cron/crontabs/$username debería hacer el truco. Restaure con chmod 600 y touch (necesita cambiar el mtime del archivo para hacer que cron (intente) volver a cargarlo).

Al menos en Debian y probablemente con Vixie cron en general, chmod 400 /var/spool/cron/crontabs/$username también funciona, porque esa implementación insiste en que los permisos sean exactamente 600. Sin embargo, esto solo dura hasta que el usuario ejecuta el crontab mando.

Si desea una forma robusta, no creo que haya nada mejor que mover temporalmente su crontab fuera del camino o cambiar los permisos, y agregarlos temporalmente a /etc/cron.deny .

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım