vorrei sapere se questo script potrebbe funzionare secondo voi o se è un insieme di caxxate, soprattutto la prima parte di cui dubito:
Codice: Seleziona tutto
#! /bin/bash
# Log di backup SERVER00
# Il file di log si trova in /srv/log.log
#
# Inizio script
#
# Assegna una variabile al comano "ls -a /"
VAR1="ls -a /"
control=${VAR1}
# A questo punto il comando "$control" dovrebbe eseguire la variabile "VAR1", ovvero il comando "ls -a /"
#
# "if" esegue la variabile
if [ ${VAR1} = "log.log" ]
# Se l'output è esatto viene inviata la mail (per la sintassi della mail rifarsi alla documentazione di "sendEmail") e si conclude lo script
then
sendEmail -f cliente@cliente.it -t noi@noi.it -u LOG -m Vedi allegato -s smtp:port -xu user -xp pass -l /srv/log.log
sleep 10
exit
# Se l'uotput non è esatto viene creato un file chiamato "error.log" in /srv/
else
echo "Il backup non è stato avviato o comunque non è andato a buon fine" >> /srv/error.log
# Viene inviato via mail il file appena creato
sendEmail -f cliente@cliente.it -t noi@noi.it -u LOG -m Vedi allegato -s smtp:port -xu user -xp pass -l /srv/error.log
sleep 20
rm -f /srv/error.log
exit
fi
sleep 5
exit
# Script concluso