20-11-2021, 09:49 PM
(Este mensaje fue modificado por última vez en: 20-11-2021, 09:51 PM por adrolmar.)
(11-11-2021, 07:48 PM)Ganekogorta escribió:Código:#! /bin/bash
ruta="/share/scripts"
fecha=`date +%y-%m-%d`
hora=`date +"%H:%M"`
if [ -f $ruta/flags/apagar.txt ] ; then
#existe el archivo de flag
echo "elimino /share/scripts/flags/apagar.txt"
#lo elimino para que no vuelva a apagarse tras el próximo inicio
echo "elimino /share/scripts/flags/apagar.txt" >> $ruta/log.log
rm $ruta/flags/apagar.txt
echo "apago la nas el $fecha a las $hora" >> $ruta/log.log
#doy orden de apagado
poweroff
fi
Genial el aporte, lleva curro pero permite sacar todo el provecho del que tenga un NAS para estos menesteres. En cuanto compre la nueva NAS lo intento poner en práctica
Sólo un apunte, es una chorrada y realmente no altera ni mejora en nada el script, únicamente es práctico a efectos de programación y reduce algo el código.
El comando "tee" es súper util y te permite prescindir de esos dos comandos "echo" a modo de tubería en "T" (de hecho el comando se llama así por eso mismo), imprimiendo por pantalla y redirigiendo (en modo append) a fichero al mismo tiempo, de la siguiente manera:
Código:
echo "elimino /share/scripts/flags/apagar.txt" | tee -a $ruta/log.log
TS-253A 2x4TB RAID1 8GB RAM
“La inteligencia es la habilidad de evitar hacer trabajo y conseguir que el trabajo se haga.” (Linus Torvalds)
“La inteligencia es la habilidad de evitar hacer trabajo y conseguir que el trabajo se haga.” (Linus Torvalds)