Buenos dias,
En la wiki he encontrado esta solución para linux:
Saludos,
Juanma
En la wiki he encontrado esta solución para linux:
#!/bin/bashBásicamente necesito hacer lo mismo en Windows Server 2003, creo un .bat para que se ejecute a las 3:00 a.m. todos los dias (parar - backup - arrancar) pero no me funcionan los comandos, principalmente la razón creo que són los tiempos de espera y lo que te dice cuando paras el servidor (Pulse una tecla para continuar...)
#
## BEGIN CONFIG ##
HOST=$(uname -n)
FILES="/home/openkm"
## END CONFIG ##
echo -e "### BEGIN: $(date +"%x %X") ###\n"
# Stop JBoss
/etc/init.d/jboss stop
while [ "$(ps -ef | grep java | grep jboss | wc -l)" -gt "0" ]; do
sleep 5; echo ".";
done
# Copy to backup server
ssh backup@server "cd $HOST; rm -rf backup.3; mv backup.2 backup.3; mv backup.1 backup.2; mv backup.0 backup.1"
rsync -apzhR --stats --delete --exclude=*~ --delete-excluded --link-dest="/home/backup/$HOST/backup.1" $FILES backup@server:/home/backup/
$HOST/backup.0
# Start JBoss
/etc/init.d/jboss start
echo -e "\n### END: $(date +"%x %X") ###"
G:\jboss-4.2.3.GA\bin\shutdown.bat -SComo podeis ver guardo toda la aplicación (así guardo repository y usuarios).
echo .
xcopy G:\jboss-4.2.3.GA\*.* G:\Backup\ /s/e
echo t
G:\jboss-4.2.3.GA\bin\run.bat -b 0.0.0.0
Saludos,
Juanma