#!/bin/bash # 0 21 * * * /home/web/scripts_linux/shutdown.sh >> /home/web/scripts_linux/cron.log 2>&1 # 0 23 * * * /home/web/scripts_linux/shutdown.sh >> /home/web/scripts_linux/cron.log 2>&1 # sudo chmod +x /ruta/al/scripts.sh # sudo chmod -R 777 /ruta/carpeta/scripts_linux/ # Establecer PATH para evitar problemas con cron PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin # Obtener la fecha actual d=$(date +"%d/%m/%Y %H:%M") # Captura el nombre del usuario que ejecutó el script (en cron será root) usr=${SUDO_USER:-$(whoami)} # Definir la ruta del log (guardar siempre en /var/log para evitar problemas) LOG_FILE="/var/log/shutdown_history.log" # Registrar la ejecución en el log echo "$d: Shutdown ejecutado por $usr" >> "$LOG_FILE" # Apagar el sistema shutdown -h now