Este artículo cubre cómo puede enumerar todos los trabajos en Crontab para el sistema, los usuarios actuales y otros usuarios. Suena bien? Empecemos.
Cómo enumerar los trabajos cron
El Crontab enumera los trabajos basados en un usuario y con un privilegio de administrador, puede ver los trabajos de otro usuario.
1. Ver los trabajos cron para el usuario actual
Al crear un trabajo cron, especifique qué usuario cae el trabajo programado. Si no se especifica ningún usuario, el archivo CRONTAB programa el trabajo para el usuario registrado actualmente. En ese caso, puede usar el siguiente comando para enumerar los trabajos programados para el usuario actual:
$ crontab -lEn la siguiente salida, puede notar los trabajos programados que se enumeran en la parte inferior del archivo:
2. Ver todos los trabajos cron de otro usuario
Para ver los trabajos de otro usuario, usa el -u bandera seguida de su nombre de usuario. Además, necesitará un privilegio de administrador para que esto funcione. Por ejemplo, el siguiente comando ve los trabajos cron de un usuario nombrado Linuxhint1.
$ sudo crontab -l -u linuxhint1Los trabajos de su usuario objetivo se mostrarán en un archivo CRONTAB como el que se muestra a continuación:
3. Ver todos los trabajos cron como root
El directorio crontab en el spool no enumera los trabajos para el usuario root. Para ver el crontab que contiene los diversos trabajos para todo el sistema, abra el /etc/crontab archivo.
$ menos /etc /crontabLa salida anterior enumera todos los trabajos cron para todo el sistema. Tenga en cuenta que hay cuatro categorías de trabajos del sistema. El cada hora, diario semanal, y mensual trabajos. Si desea editar el sistema crontab, puede abrirlo usando un editor como nano. El comando para eso sería como se muestra a continuación. Tenga en cuenta que debe ser un usuario raíz para acceder al archivo CRONTAB.
# nano /etc /crontabPara ver todo el cada hora Cron Jobs, ejecute el siguiente comando:
# ls -la /etc /cron.cada horaEn la salida anterior, no tenemos trabajo cron por hora. Por defecto, debe obtener un resultado similar al anterior con dos directorios y el .marcador de posición, que ayuda a evitar la eliminación accidental de directorios en su sistema por el administrador de paquetes.
Para ver el a diario trabajos cron, use el siguiente comando:
# ls -la /etc /cron.a diarioPuede observar los trabajos diarios para varios procesos del sistema en la salida anterior.
Del mismo modo, el siguiente comando enumera todos los semanalmente trabajos cron.
# ls -la /etc /cron.semanalmentePor último, puede ver el sistema mensual Cron Jobs usando el siguiente comando:
# ls -la /etc /cron.mensualSolo tenemos un trabajo cron mensual, como se muestra arriba.
4. Ver trabajos cron para aplicaciones específicas
Es posible enumerar los trabajos cron para las diversas aplicaciones que se ejecutan en su sistema. Aquí, puede elegir la categoría para ver la aplicación específica. Por ejemplo, el siguiente comando ve el trabajo diario de cron para Google Chrome:
# gato /etc /cron.diario/google-chromeConclusión
Trabajar con Cron para automatizar scripts y trabajos para su sistema o servidor de Linux es increíble. Hemos cubierto las diversas formas en que puede enumerar todos los trabajos de Crontab, incluso para el usuario actual, otro usuario y trabajar con Root para obtener trabajos de cron del sistema. Además, discutimos cómo podría enumerar los trabajos por hora, diario, semanal y mensual. Pruébelo y vea sus trabajos cron.