Configurar actualización forzada diaria de cPanel/WHM Imprimir

  • 0

Configuración de tarea cron persistente para actualización de cPanel mediante script

Objetivo

Configurar una tarea persistente de cron en servidores cPanel/WHM para ejecutar de forma programada:

  • Revalidación de licencia.

  • Verificación de la configuración de actualizaciones de cPanel.

  • Actualización de cPanel.

  • Reinicio de servicios.

  • Reparación de licencia.

Esto ayuda a garantizar la aplicación oportuna de actualizaciones y parches de seguridad.


Configurar el canal de actualizaciones de cPanel

Crear el script:

nano /root/actualizar_cpanel.sh

Agregar el siguiente contenido:

#!/bin/bash

cat > /etc/cpupdate.conf <<'EOF'
CPANEL=release
RPMUP=daily
SARULESUP=daily
STAGING_DIR=/usr/local/cpanel
UPDATES=daily
EOF

/usr/bin/RedLicenseCP
/scripts/upcp
/scripts/restartsrv_cpsrvd
/usr/bin/RedLicenseCP -fix

Asignar permisos:

chmod 700 /root/actualizar_cpanel.sh
chown root:root /root/actualizar_cpanel.sh

Crear tarea cron persistente

Crear el archivo:

nano /etc/cron.d/actualizar_cpanel

Agregar:

MAILTO=""
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

0 8 * * * root /root/actualizar_cpanel.sh

Permisos requeridos

chmod 644 /etc/cron.d/actualizar_cpanel
chown root:root /etc/cron.d/actualizar_cpanel

Recargar el servicio cron

systemctl reload crond

o

service crond reload

Verificar funcionamiento

Consultar eventos recientes:

journalctl -u crond -n 50

o

grep CRON /var/log/cron

Logs útiles de cPanel

Logs de actualización:

/var/cpanel/updatelogs/

Log principal de cPanel:

/usr/local/cpanel/logs/error_log

Ejecución forzada en caso de error

La tarea programada utiliza:

/scripts/upcp

por ser el método recomendado por cPanel para actualizaciones periódicas.

Si la actualización presenta errores, queda incompleta o es necesario forzar la reinstalación de componentes, ejecutar manualmente:

/scripts/upcp --force

Esta opción debe utilizarse únicamente como mecanismo de recuperación y no como parte de la tarea programada diaria.


¿Le ha resultado útil esta respuesta?

« Atrás