Hey gente.
Y bienvenido de nuevo.
Y en este video vamos a aprender que crontab, comando, crontab, comando se usa para programar tareas.
Entonces, si usted es un administrador del sistema y ejecuta ciertos comandos casi todos los días y durante un tiempo específico, entonces
podría ingresar al sistema, iniciar sesión y ejecutar el comando.
Pero sería un poco tedioso iniciar sesión todos los días a la misma hora para hacer lo mismo.
Entonces, ¿por qué no usar el crontab que le permitirá programar su tarea o su trabajo y ejecutarlo en tiempos
específicos?
Entonces, el uso de crontab es muy simple.
Ejecutará crontab menos E para editar la tabla crontab.
Todo lo que va dentro del crontab que se llama tabla porque está formateado de tal manera que
tiene columnas y filas.
Luego puede ejecutar crontab menos L para listar las entradas crontab.
Puede hacer crontab menos R para eliminar el crontab, y cron d es en realidad el demonio o el
servicio que realmente administra la programación.
Y como en realidad podría detener e iniciar o verificar el estado de cron d ejecutando nuestro mismo sistema de comando CTL
status cron d y eso es para administrar el CRON que se merece.
Ahora, cuando ingresemos a la tabla crontab especificando la opción menos e, tendrá que ingresar su entrada de
una manera o formato específico porque así es como es.
Es leído por el crontab.
Si comete un error, no ejecutará su comando durante ese tiempo específico.
Entonces, la primera columna en su entrada crontab es para el minuto y los minutos van de cero a 59 y,
como saben, son 60 minutos.
La segunda columna es para nuestro.
La tercera columna es para el día del mes.
Mes de la cuarta columna.
Uno a doce.
Quinta columna como día de la semana.
Y la última columna es donde especifica el comando que desea programar.
Y, por cierto, muchas veces cuando te estás entrevistando para un trabajo en Linux, esta es una de
las preguntas favoritas que el entrevistador te haría, dime todas las diferentes columnas en una entrada crontab.
Así que definitivamente esto es algo que debes recordar en todas y cada una de las entradas.
¿Para qué sirve?
Está bien.
Entonces, para este mismo propósito, lo que vamos a hacer es
crear una entrada al concurso programando una tarea y programando una tarea y simplemente haremos Echo Command y ese Echo Command será la salida.
Esta es mi primera entrada crontab y esa salida, quiero dirigirla a un archivo y al nombre del archivo.
Le daría una entrada crontab dash.
Está bien.
Así que vayamos a mi máquina Linux.
Tengo mi máquina Linux aquí mismo e inicié sesión como yo mismo, el nombre de host como mi primera y siguiente máquina virtual y
la ruta o el directorio sin salida es el hogar.
Tengo.
Para usted, la pantalla ahora, ¡simplemente ejecutemos crontab menos E!
Ahora, antes de encontrarnos con crontab B, necesitamos saber el tiempo de programación que necesitamos para especificar una tarea para
este propósito.
No voy a especificar nada para mañana y futuro ya que quería mostrárselo.
Especificaré algo que sucederá en el próximo minuto.
Para hacer eso, necesitaría averiguar si es el momento justo ahora cuando ejecuto el comando de fecha, me da
la hora, la fecha y el mes.
De todos modos, aquí está la hora y los minutos.
Entonces son las 16 horas, que son las cuatro de la tarde y las ocho.
Así que especificaré el tiempo como seis, veintiséis veinte.
Así que esto me daría suficiente tiempo para escribir la entrada crontab también.
Así que hagamos crontab menos ocho, por lo que veintiuno es el minuto, dieciséis es la hora y un día del
mes.
Quería, digamos, correr todos los días del mes.
Este es el mes de octubre.
Vamos a ver.
Solo quiero ejecutarlo en octubre.
Así que 10 días a la semana, todos los días, está bien.
Y ahora el comando.
El comando es echo.
Este es mi primer crontab y árbol.
De acuerdo, una línea para enviar a un archivo llamado entrada crontab.
Ah, por cierto, si te das cuenta tan pronto como puedas crontab E. , En realidad le da el modo de edición vía.
De la misma forma que si estuviera editando un archivo.
Muy bien, muy bien, sal para ahorrar y salir.
Ahora hagamos una cita.
Son 16, 20 y 21 segundos, por lo que tenemos unos 40 segundos hasta que veamos el resultado, si nuestro comando
de programación se ejecutó según la programación.
Así que limpiemos la pantalla.
Typekit date de nuevo.
Treinta y nueve segundos, 20 segundos más para el final.
Tan pronto como este comando se ejecute aquí, creará una entrada crontab en mi directorio de inicio porque no
especifiqué la ruta absoluta completa para que tome la ruta predeterminada, que es mi directorio de inicio
aquí.
Muy bien, hagamos la cita de nuevo.
Está bien.
Dieciséis veintiuno.
Ahora debería ver esa entrada crontab en mi directorio.
Entonces, si lo hago, eso es menos L tr y ya está.
Bingo.
Veo mi entrada crontab y veamos.
Así que no la entrada crontab.
Veo el archivo que se crea como parte de mi entrada crontab.
Si Fireblade para leer el archivo de entrada crontab.
Verá que esta es mi primera entrada crontab y esto es exactamente lo que especifiqué aquí.
Bien, ahora si desea ver lo que hay en su entrada crontab, puede ejecutar la pestaña Cron.
Menos L, y esto le dirá la entrada que está dentro de la tabla crontab.
Ahora, si quisiera eliminar todo de la tabla crontab, ejecutaría el comando crontab menos R.
Y ahora, si hago crontab menos L, verá que no hay ninguna entrada en mi crontab.
Está bien.
Con respecto al sistema, el servicio, puede verificar el estado del sistema actual, el estado CTL de Kranti
y verá que está en funcionamiento.
Ahora, si detengo el servicio, aún podría crear entradas en crontab.
Sin embargo, no los va a ejecutar porque el servicio no está ahí o está muerto.
Así es como programa su tarea futura o tarea repetitiva usando crontab.
Te veré en la próxima conferencia.