El trabajo con trabajos del sistema en sistemas operativos tipo Unix a menudo utiliza la utilidad cron, que le permite ejecutar trabajos en un horario. Al igual que con cualquier software, a veces hay situaciones en las que es necesario reiniciar cron para aplicar cambios o solucionar problemas encontrados. En este art culo, veremos en detalle c mo reiniciar cron y resolver posibles problemas.
- Qu es cron?
- Echa un vistazo a Cron
- Compruebe los comandos disponibles
- Cierre las tareas actuales
- Matar el proceso cron
- Eliminar archivos temporales
- Descargue la nueva configuraci n cron
- Reiniciar cron
- Reiniciar cron en el sistema operativo Linux
- Reiniciar cron en el sistema operativo macOS
- Conclusi n
- Pregunta-respuesta
- C mo reinicio cron?
- C mo reiniciar cron en Ubuntu?
- Puedo reiniciar cron sin reiniciar todo el sistema?
- Qu debo hacer despu s de reiniciar cron?
Qu es cron?
Cron es una utilidad est ndar en sistemas operativos tipo Unix que permite al usuario administrar trabajos que se ejecutan autom ticamente a intervalos espec ficos. Los trabajos cron se escriben en el archivo crontab, que se encuentra en el directorio /var/spool/cron/. Cada l nea en el archivo crontab representa un trabajo en formato:
minutos horas d as_meses meses d as_meses equipo
Los trabajos cron pueden ser muy tiles para automatizar tareas como realizar copias de seguridad, enviar informes y otras tareas repetitivas. Sin embargo, a veces hay situaciones en las que es necesario reiniciar cron para que los cambios en la configuraci n o correcciones de errores surtan efecto. C mo hacerlo, veremos m s adelante.
Echa un vistazo a Cron
Cron es una tarea de programador integrada en el sistema operativo para realizar tareas en un horario espec fico.
Es una de las formas m s comunes de automatizar tareas rutinarias en los sistemas operativos Linux y Unix. El nombre "Cron "proviene de la palabra griega" ", que significa"tiempo".
Cron ejecuta tareas en segundo plano utilizando el archivo de configuraci n crontab, que contiene una lista de tareas e informaci n sobre cu ndo y c mo deben completarse. Adem s, cron Admite archivos crontab del sistema que le permiten ejecutar tareas en nombre de otros usuarios.
Para enumerar las tareas en un archivo crontab, puede usar la siguiente sintaxis:
- Minutos-de 0 a 59
- Horas-de 0 a 23
- D as del mes-del 1 al 31
- Meses del 1 al 12 o use los nombres apropiados (por ejemplo, enero = 1)
- Los d as de la semana son del 0 al 7 o use los nombres apropiados (0 y 7 representan el domingo)
Por ejemplo, para ejecutar una tarea cada 5 minutos, puede usar:
*/5 * * * * commandEn este ejemplo, " * / 5 "significa" cada 5 minutos "y" comando " es el comando que desea ejecutar.
Es importante tener en cuenta que el uso correcto de Cron requiere una buena comprensi n de su sintaxis y capacidades. Las tareas mal configuradas pueden causar consecuencias no deseadas. Por lo tanto, antes de realizar cambios en el archivo crontab, le recomendamos que lea las instrucciones y los ejemplos de uso de Cron para su sistema operativo.
La siguiente secci n proporciona instrucciones detalladas sobre c mo cambiar tareas en Cron y reiniciar Cron en varios sistemas operativos.
Compruebe los comandos disponibles
Antes de reiniciar cron, es til saber qu comandos est n disponibles. Aqu hay algunos comandos que pueden ser tiles:
- crontab -l: Este comando le permite ver los trabajos cron actuales para el usuario actual.
- crontab-e: este comando abre el Editor para editar el conjunto actual de trabajos cron.
- crontab-r: este comando elimina el conjunto actual de trabajos cron.
- service cron status: este comando muestra el estado del Servicio cron, ya sea que est habilitado o no.
- service cron start: Este comando inicia el Servicio cron si se ha detenido.
- service cron stop: este comando detiene el Servicio cron.
- service cron restart: este comando reinicia el Servicio cron.
Tenga en cuenta que los comandos anteriores generalmente requieren permisos de root (root) para ejecutar, por lo que puede ser necesario usar el comando sudo.
Cierre las tareas actuales
Antes de reiniciar cron, debe cerrar todas las tareas actuales para evitar posibles problemas o conflictos al reiniciar.
Para cerrar las tareas actuales, siga estos pasos::
- Abra un terminal o un s mbolo del sistema.
- Escriba el comando crontab-e y presione Enter. Este comando abrir el archivo crontab en un Editor de texto.
- Busque todas las l neas con tareas en el archivo crontab.
- Comente estas l neas agregando el car cter " # " al principio de cada l nea. Por ejemplo:
- Guarde los cambios y cierre el archivo crontab.
Despu s de completar estos pasos, todas las tareas actuales se cerrar n y podr reiniciar cron sin problemas.
Matar el proceso cron
Puede ser necesario reiniciar o detener el proceso cron si tiene problemas con su funcionamiento o si desea realizar cambios en el archivo de trabajo cron.
Para matar el proceso cron, siga estas instrucciones:
- Abra un terminal o un s mbolo del sistema.
- Escriba el comando ps aux / grep cron y presione la tecla Intro. Este comando le permite encontrar el proceso cron en la lista de procesos activos.
- Despu s de ejecutar el comando, se mostrar informaci n sobre el proceso cron. Recuerde o copie el identificador de proceso (PID), que generalmente se encuentra en la primera columna del resultado.
- Ahora escriba el comando sudo kill -9 PID, donde el PID es el id del proceso cron. Presione la tecla Intro. Este comando enviar una se al al proceso cron para destruirlo.
- Despu s de ejecutar el comando, el proceso cron debe detenerse por completo.
Ahora que el proceso cron se ha detenido, puede volver a cargarlo o realizar los cambios necesarios en el archivo de trabajo cron. Recuerde ejecutar el proceso cron nuevamente despu s de realizar los cambios.
Eliminar archivos temporales
Peri dicamente, cron crea archivos temporales que pueden ocupar espacio en su servidor. Para limpiar estos archivos y liberar espacio, debe seguir estos pasos::
Abra una sesi n de terminal o SSH en su servidor.
Escriba el comando sudo su para cambiar al modo de superusuario.
A continuaci n, escriba el comando crontab-e para abrir el archivo del Editor cron.
- Reinicie cron para aplicar la nueva configuraci n, con el comando:
sudo service cron reload
- Despu s de completar estos pasos, cron eliminar autom ticamente los archivos temporales todos los d as a la medianoche. Esto ayudar a liberar espacio en su servidor y mantenerlo en funcionamiento.
- Abra el archivo crontab: ejecute el comando
- crontab -e
- en la terminal. Se abrir un archivo con las tareas cron actuales.
- . Se crear un archivo llamado " backup.txt", que contiene las tareas actuales.
Edite la configuraci n: abra el archivo crontab en un Editor de texto y realice los cambios necesarios. Cada tarea en cron tiene su propia sintaxis y debe especificarse en una l nea separada. Los ejemplos de sintaxis se pueden encontrar en la documentaci n de cron.
Guarde los cambios una vez finalizada la edici n, guarde el archivo crontab.
Actualice la configuraci n para cargar una nueva configuraci n cron, ejecute el comando
crontab file.txt
, donde " file.txt " es el nombre del archivo con la configuraci n modificada.
- Despu s de completar estos pasos, la nueva configuraci n se cargar y aplicar a las tareas cron. Aseg rese de verificar la sintaxis correcta y los cambios realizados antes de cargar la nueva configuraci n para evitar errores en el funcionamiento de cron.
- Reiniciar cron
Si realiza cambios en la programaci n cron o desea actualizarla, deber reiniciar el Servicio cron. En este art culo, explicaremos en detalle c mo hacerlo.
Reiniciar cron en el sistema operativo Linux
Escriba el siguiente comando para reiniciar cron:
systemctl restart cron
Este comando reiniciar el Servicio cron y aplicar todos los cambios que haya realizado en la programaci n cron.
- Tambi n puede ejecutar el comando
- systemctl status cron
para asegurarse de que el Servicio se reinicie con xito y funcione sin errores.
Reiniciar cron en el sistema operativo macOS
Si tiene instalado el sistema operativo macOS, puede reiniciar cron siguiendo estos pasos: :
Abra un terminal en su computadora.
Escriba el siguiente comando:
sudo /usr/bin/launchctl unload /System/Library/LaunchDaemons/com.vix.cron.plist && sudo /usr/bin/launchctl load /System/Library/LaunchDaemons/com.vix.cron.plist
Este comando descarga y carga el Servicio cron nuevamente, lo que le permite aplicar los cambios en la programaci n.
Despu s de ejecutar este comando, el Servicio cron se reiniciar y los cambios en la programaci n tendr n efecto.
Conclusi n
Ahora sabe c mo reiniciar cron en el sistema operativo Linux y macOS. Siga las instrucciones de este art culo para aplicar los cambios en la programaci n y aseg rese de que el Servicio cron funcione sin errores.
Pregunta-respuesta
C mo reinicio cron?
Puede usar varias formas para reiniciar cron. Una es usar el comando 'service cron reload'. Este comando reiniciar el Servicio cron aplicando todos los cambios en el archivo de configuraci n. Si tiene la autorizaci n configurada al ejecutar comandos, es posible que deba ingresar las credenciales adecuadas.
C mo reiniciar cron en Ubuntu?