Cómo recuperar el crontab eliminado

Algo realmente estúpido sucedió, y parece tan irreal que ni siquiera puedo comenzar a entender cómo es posible.

Estaba intentando editar crontab en la terminal y accidentalmente escribí crontab -r lugar de crontab -e . ¿Quién imaginaría que un command tan peligroso se ubicaría justo al lado de la letra para editar el crontab? Además, todavía estoy tratando de averiguar cómo crontab -r no te pide confirmación?

Independientemente de mi falta de cnetworkingibilidad sobre cómo esto es posible, mi pregunta es: ¿puedo recuperar el crontab perdido?

Puede encontrar sus trabajos cron desde el logging si una vez se ha ejecutado antes. Compruebe /var/log/cron .

No tiene ninguna opción de recuperación que no sean herramientas de recuperación de terceros.

No estoy seguro, es posible recuperar el file crontab sin respaldo. Pero estoy bastante seguro de que puedes restaurar tu file crontab de los loggings de cron . Por lo que recuerdo, rápidamente todos los commands se enumeran allí con el usuario.

Si restring una línea específica, puede grep todo el dispositivo para recuperar sus datos, a condición de que ningún otro dato lo sobrescriba. Esto funciona para cualquier file.

 grep -a -B100 -A100 "command/you remember" /dev/sda1 > /tmp/cron.ressurected 

Ajuste -B (antes) y -A (fter) a su tamaño de file, pero 100 líneas alnetworkingedor deberían ser suficientes para un file cron. El parámetro -a se necesita para forzar a grep a considerar su dispositivo como text.

Luego tendrá que limpiar el desorder binary antes y después de sus datos en el file resultante.

Y lleva mucho time. Buena suerte.

También puede consultar esta respuesta: https://unix.stackexchange.com/a/80285/263335