Ver y detener la eliminación de tareas programadas en el sistema Linux

crontab de tareas programadas del sistema Linux

¿Qué es crontab?

En sistemas Linux o tipo Unix, el comando crontab generalmente se usa para ejecutar un script de shell o una serie de comandos de Linux en un momento específico, lo que comúnmente se conoce como tarea programada.

crondo

crond es un proceso demonio utilizado en Linux para realizar periódicamente ciertas tareas o esperar a que se procesen ciertos eventos. Es similar a las tareas programadas en Windows. Cuando se instala el sistema operativo, esta herramienta de servicio se instalará de forma predeterminada y se iniciará automáticamente. proceso

Ver las tareas programadas actualmente configuradas en un sistema Linux

  1. comando crontab
  • crontab -lEnumere las tareas cron propias del usuario actual
  • crontab -u usernameEnumere las tareas cron para el usuario especificado (requiere privilegios de root)
  1. Archivo /etc/crontab.Vea
    este archivo directamente para ver las tareas cron globales del sistema.
  2. /etc/cron.*/ Directorio
    Este directorio almacena diferentes tareas cron según la frecuencia de ejecución, como por ejemplo:
  • /etc/cron.hourly: Ejecutar cada hora
  • /etc/cron.daily: ejecutado todos los días
  • /etc/cron.weekly: ejecutado cada semana
  • /etc/cron.monthly: ejecutado mensualmente

Cómo detener y eliminar tareas programadas

Detener:
Comente o elimine el registro de la tarea en crontab para pausar la tarea.
Eliminar:
use crontab -eEditar tarea, busque la tarea correspondiente y elimínela por completo para eliminar permanentemente la tarea programada.
También puede crontab -rborrar completamente el crontab para eliminar todas las tareas programadas.

Recuperación del firewall de control de tareas programadas cron

A veces, alguien escribe reglas de firewall en una tarea programada para evitar que otros las modifiquen. En ocasiones, necesitamos eliminar esta tarea programada y abrir el firewall, los pasos son los siguientes:

  1. Borre completamente crontab -rel crontab para eliminar todas las tareas programadas.
crontab -r
systemctl restart crond
  1. Vea la estrategia predeterminada de la tabla de filtro actual ENTRADA, SALIDA, cadena ADELANTE:
iptables -L -n
  1. Modifique la política predeterminada para ACEPTAR:
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT  
iptables -P FORWARD ACCEPT

Utilice iptables -P INPUT ACCEPT para establecer la política predeterminada en ACCEPT (aceptar). Esta operación no es persistente de forma predeterminada.
Las reglas de iptables se configuran en la memoria y dejarán de ser válidas después de reiniciar. Para que las reglas de iptables sean persistentes, es necesario guardarlas adicionalmente en un archivo.
Para hacer que iptables -P INPUT ACCEPTesta configuración predeterminada de la regla ACCEPT sea persistente, debe cooperar con iptables-save para guardar las reglas en un archivo y volver a cargarlas en el script de inicio. Los métodos más utilizados
para conservar las reglas de iptables son:
5. Guardar en /etc/sysconfig / archivo iptables:

iptables-save > /etc/sysconfig/iptables
  1. Guarde en el archivo /etc/iptables/rules.v4:
iptables-save > /etc/iptables/rules.v4 

Recuerde, después de configurar las reglas de firewall predeterminadas para abrir, borraremos las reglas de firewall.

iptables -F

おすすめ

転載: blog.csdn.net/inthat/article/details/132717303