Por lo general, se le indica que introduzca nuevos trabajos cron a través de líneas de comando; pero me resultó más fácil (con un mejor control de las tareas cron actuales) editar manualmente (en el editor de texto) el archivo cron del usuario /var/spool/cron/crontabs/root
.
¿Es peligroso editar el archivo en el editor de texto?
Los comentarios en el archivo predeterminado son confusos. La primera línea dice
# DO NOT EDIT THIS FILE - edit the master and reinstall.
Pero la cuarta línea dice
# Edit this file to introduce tasks to be run by cron.
linux
cron
scheduled-task
Googlebot
fuente
fuente
Respuestas:
Si modifica el archivo de usuario en crontabs, debería funcionar. Sin embargo, hay dos cuestiones a tener en cuenta:
crontab -e
comando.Editar
Un punto más para agregar. Cuando edita el archivo directamente, el editor de texto puede advertirle si abre el archivo dos veces (dos usuarios acceden al mismo archivo). Sin embargo, la lista cron se sobrescribirá cuando se use
crontab -e
desde dos sesiones de shell diferentes del mismo usuario. Esta es otra diferencia.fuente
crontab -e
proporciona.Si entiendo correctamente, está editando el archivo manualmente con un editor de texto porque no desea usar crontab -e. Supongo que es porque está usando vi como editor y no estás familiarizado con él.
Cambia crontab -e (y otras cosas que necesitan un editor) para usar el nano editor más familiar ejecutando
antes de
Puede hacer que nano sea el editor predeterminado permanente al editar su archivo ~ / .bash_profile para incluirlo
export EDITOR=nano
al final.Para responder a su pregunta, no debe editar el archivo directamente porque podría sobrescribirse sin que lo sepa. La cuarta línea dice lo que dice porque proviene del crontab que se supone que debe editar manualmente (lo diría como la primera línea).
fuente
Esta es la forma correcta de cambiar el editor para crontab.
fuente