in modo da scrivere ogni volta un nome di file diverso (magari utilizzando le date? )
una cosa tipo:
Codice: Seleziona tutto
mysqldump -u [user] -p -h [Host] [database_name] > backupfile$date.dumpCodice: Seleziona tutto
mysqldump -u [user] -p -h [Host] [database_name] > backupfile$date.dumpCodice: Seleziona tutto
#! /bin/bash
prefisso=backup_db_shady1
suffisso=$(date +%s)
nomefile=$prefisso.$suffisso
echo $nomefile
mysqldump -u USER -pPASSWORD -h HOST dbNAME > $prefisso.$suffisso.dump
echo backup completatoCodice: Seleziona tutto
while test "ciao"=="ciao"; do sleep 12h && comando_del_tuo_script; done
ottenendo quindil3on4rdo ha scritto: io inserirei lo script che già hai scritto in un ciclo di questo tipo:ciaoCodice: Seleziona tutto
while test "ciao"=="ciao"; do sleep 12h && comando_del_tuo_script; done
Codice: Seleziona tutto
#! /bin/bash
prefisso=backup_db_shady1
suffisso=$(date +%s)
nomefile=$prefisso.$suffisso
echo $nomefile
while test "ciao"=="ciao"; do sleep 12h && mysqldump -u USER -pPASSWORD -h HOST dbNAME > $prefisso.$suffisso.dump; done
echo backup completatoCodice: Seleziona tutto
suffisso=$(date +%s)
nomefile=$prefisso.$suffissoCodice: Seleziona tutto
echo backup completatograzie,stefano.giro ha scritto: Perché complicarsi la vita con un comando che resta in esecuzione? Usa crontab con il tuo script.
http://wiki.ubuntu-it.org/AmministrazioneSistema/Cron
poi però dovrei far avviare lo script all'avvio della macchinal3on4rdo ha scritto: dal mio punto di vista, usare il ciclo while non è complicarsi la vita.
se vuoi fermare lo script, per interrompere i backup, basta un kill. e poi lo riavvii rilanciando semplicemente lo script.
i consigli sono sempre ben accettil3on4rdo ha scritto: puoi far partire all'avvio uno script anche senza usare cron
10.10l3on4rdo ha scritto: a seconda della versione di Ubuntu che usi devi usare o gli init level o upstart
Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti