Deje que el sistema operativo Linux escuche su programación

  

En la administración del sistema Linux, hay muchas tareas que requieren operaciones periódicas. Si necesita realizar una copia de seguridad de los datos del sistema de base de datos Oracle a las 12 en punto todas las noches, debe hacer una copia de seguridad periódica de los buzones de correo implementados en el sistema Linux, y así sucesivamente. De hecho, no solo es necesario realizar estas operaciones regulares en el servidor Linux, incluso en algunos clientes no se abre la función de programación de tareas del sistema. Por ejemplo, el cliente de correo electrónico verificará periódicamente el correo del servidor de correo remoto y así sucesivamente.

La programación de tareas visibles es una característica importante en el sistema operativo Linux. Estoy escribiendo este artículo hoy para decirle cómo dejar que el sistema Linux escuche su agenda.

Hay muchos comandos de programación de tareas en el sistema Linux, como at, crond y otros comandos. Pero el favorito del autor es el comando crond. Es un comando utilizado por los sistemas Linux para ejecutar una aplicación de forma regular. Es un comando incorporado para los sistemas Linux. De forma predeterminada, todo el comando de programación de tareas se habilita automáticamente cuando se instala el sistema operativo. Periódicamente comprueba cada minuto las tareas que deben realizarse. Si hay trabajo para realizar la tarea, esta tarea se realizará automáticamente.

Si desea ver las instrucciones de ayuda para el comando crond, puede escribir el comando man crond en el terminal de Linux. El sistema mostrará los parámetros relevantes de este comando. Puede ser difícil para los usuarios comenzar a usar este comando. Porque el sistema Linux es diferente del sistema Windows. Este último proporciona un asistente de interfaz gráfica para ayudar a los administradores a elaborar planes de misión. En los sistemas Linux, los ingenieros de sistemas Linux deben escribir archivos de configuración de programación de tareas para realizar esta tarea. Por lo tanto, puede ser difícil completar un archivo de configuración de tareas, ya que este archivo de configuración no funcionará mientras exista un ligero error (como un signo de puntuación). Afortunadamente, hay algunos archivos de programación de tareas en el propio sistema, podemos usar este archivo como un plano para hacer la planificación de la programación de tareas.

Primero, la tarea del sistema programando la apreciación del archivo

es un archivo crontab de programación de tareas para el sistema. Desde este archivo, podemos comprender algunas reglas básicas y técnicas relacionadas para compilar archivos de programación de tareas. Si el administrador puede acceder a este archivo, no está lejos del experto en programación de tareas.

1. Cómo nombrar el archivo del plan de programación de tareas. Crontab es un archivo de programación de tareas para el sistema. Puede ver que el nombre de este archivo tiene el prefijo cron. Por esta razón, tan pronto como veamos este archivo, podemos entender muy intuitivamente que este es un archivo de programación de tareas. Por lo tanto, cuando el administrador del sistema establece su propio archivo de programación de tareas, es mejor comenzar con el prefijo cron para mejorar la legibilidad del nombre del archivo. Otro punto a tener en cuenta es que existe una gran diferencia entre Linux y otros sistemas operativos. El nombre del archivo o el archivo más el nombre distinguen mayúsculas y minúsculas. En otras palabras, cron y Cron son dos archivos diferentes. Para evitar confusiones, cuando se nombra el archivo, se usa el nombre del archivo en minúscula. En caso de llamadas posteriores a este archivo, se produce un error.

2. Agregue instrucciones relevantes para el plan de programación. Como dice el dicho, la buena memoria no es tan mala como una pluma. Tal vez el administrador haya comenzado a recordar por qué se creó este archivo de programación de tareas. Sin embargo, después de uno o dos años, o de otra persona que se haga cargo de su trabajo, no sé para qué sirve el archivo. Por este motivo, es necesario realizar ciertas observaciones en el archivo de programación de tareas. El archivo de programación de tareas del sistema se configura con el símbolo #. Para esta observación, el autor hace otra pequeña sugerencia. Al tomar notas, lo mejor es utilizar el inglés. Si tu inglés es muy malo, entonces puedes usar pinyin. En otras palabras, trate de evitar el uso del chino para hacer comentarios. Si usa una nota, pueden aparecer caracteres ilegibles en algunos casos. Si el servidor Linux se administra de forma remota a través del protocolo SSH, es posible que el chino no se muestre correctamente.

3, el archivo de tareas debe desarrollar el entorno básico para que se ejecute el programa. En el archivo de programación de tareas del sistema, se formulan principalmente cuatro parámetros básicos. El primero es especificar el shell utilizado para realizar el trabajo de programación de tareas, el segundo es configurar la ruta de almacenamiento de este comando (o la ruta para especificar la búsqueda de comandos), el tercero es especificar si se debe generar el resultado, en el ejemplo anterior El resultado se envía al usuario raíz; el tercero es especificar el directorio raíz. Los parámetros básicos del entorno de estas tareas de programación de tareas, el autor cree que el primer parámetro debe explicarse, es decir, todas las carcasas utilizadas al realizar el trabajo de programación de tareas. La función del shell es como un puente, un puente entre el usuario y el sistema operativo, que proporciona una interfaz operativa básica. De esta manera, el administrador del sistema puede emitir varias instrucciones para que el sistema operativo forme un entorno interactivo entre el usuario y el sistema operativo. Varios sistemas operativos tienen su shell por defecto. Y los tipos de shells son diferentes, y los comandos que admiten no son los mismos. Para hacer esto, los administradores deben saber si los comandos que necesitan para ejecutar son compatibles con el shell actualmente en uso. Esta es la clave para programar el trabajo de tareas para ser automatizado. Cuando sea necesario, el administrador del sistema debe verificar el shell utilizado por el sistema para determinar si un comando funciona correctamente en el shell actual. Si el administrador desea ver el shell que se usa de forma predeterminada al iniciar sesión en el sistema, puede usar el comando echo para consultar. Por ejemplo, el administrador puede usar echo $ shel para juzgar. Luego, de acuerdo con los resultados mostrados, complete correctamente el shell requerido en el archivo de programación de tareas.

4. Especifique los comandos específicos que necesita ejecutar. El último paso es especificar qué comandos de programación deben ejecutarse. En este paso, es principalmente para especificar los siguientes aspectos. La primera es cómo se utilizan estas cuentas para ejecutar estos comandos. Tenga en cuenta que los permisos de la cuenta son diferentes y que los comandos que se pueden ejecutar son diferentes. Para este último comando, debe asegurarse de que este usuario tenga permiso para ejecutar. El segundo es la orden a ser ejecutada. En el ejemplo anterior, el comando run-parts ejecuta todos los archivos ejecutables en el directorio subsiguiente. Normalmente, el sistema buscará los comandos relevantes del directorio que se estableció originalmente. Si este comando no se encuentra en la ruta de búsqueda especificada, la programación de esta tarea fallará. En tercer lugar, es necesario especificar el ciclo de ejecución específico. Por ejemplo, se ejecuta a las 12:20 todos los días o a las 12 en punto el 1 de cada mes o una vez a la semana. Esta configuración es relativamente simple, siempre que escriba de acuerdo con las reglas de escritura, no habrá ningún problema. Lo principal a destacar en este paso son los dos problemas de los permisos de la cuenta y la ruta de búsqueda del comando. Este es un punto difícil en el archivo de configuración de programación de tareas y un lugar que a menudo es propenso a errores. Los administradores deben prestar especial atención a estos dos aspectos.

Segundo, las recomendaciones de preparación del documento del plan de programación de tareas.

Para garantizar la ejecución sin problemas del plan de programación de tareas, debe hacer todo lo posible para garantizar la precisión de este archivo de plan. Para hacer esto, puede ser difícil para alguien nuevo en este programa de programación de tareas. Con este fin, el autor presenta algunas pequeñas sugerencias para ayudarlo a mejorar la precisión de este archivo de configuración de tareas.

1. La cuenta del plan de programación de tareas está mejor alineada con la cuenta actual. Es decir, el administrador necesita usar un determinado usuario para realizar la programación de tareas, y es mejor iniciar sesión en el sistema con este usuario y luego crear un archivo de plan de tareas de programación. La ventaja de hacer esto es que puede ejecutar los comandos relevantes primero para ver si tienen permiso para ejecutar el trabajo al crear el archivo de programación de tareas. Esto evita que la programación de tareas programadas se ejecute debido a una falta de coincidencia en los permisos.

2, antes de escribir un plan de planificación de tareas, es mejor ejecutar este comando primero. Debido a que el entorno de shell, los parámetros, etc. afectarán la ejecución automática de este comando. Esto es como crear una vista en la administración de bases de datos, primero escribiendo una consulta y luego creando una vista. Por lo tanto, al escribir el archivo del plan de programación de tareas, también es mejor ejecutar primero el comando y luego agregar el contenido del comando al archivo.

3. Elige un tiempo de ejecución razonable. Hay dos intenciones principales para que los administradores de sistemas adopten un plan de planificación de tareas. Una es dejar que el sistema ejecute automáticamente un trabajo para ahorrar tiempo a los administradores, y la otra es ejecutar un trabajo a una hora específica, como las 12 de la tarde, para escalonar las horas pico del servidor. Por lo tanto, al hacer este plan de programación de tareas, es importante organizar un tiempo de ejecución adecuado para el trabajo de programación de tareas.

Copyright © Conocimiento de Windows All Rights Reserved