Problemi e suggerimenti legati al software e ai pacchetti problematici.

Messaggio16 febbraio 2017, 15:39 - script bash per backup #179767

salve a tutti avrei bisogno di aiuto per favore.
eseguo il backup di una cartella di lavoro con areca backup il quale mi da la possibilità di creare uno script per l'avvio del backup da terminale.
il backup avviene su un disco usb che accendo solo quando mi serve. vorrei però automatizzare questa operazione tramite uno script bash richiamato da cron
fin qui tutto semplice, il fatto è che non vorrei lasciare sempre l'hd acceso per tutto il giorno per tutti i giorni, per questo vorrei creare uno script che faccia prima il controllo se l'hd usb è montato, se lo è parte il backup, altrimenti mi avvisa tramite una finestra di kdialog (uso kde) o un suono magari!
sarebbe possibile?
purtroppo fino alla configurazione di cron riesco da solo ma di programmazione bash non ne capisco molto, c'è modo di farlo?
vi ringrazio molto
axenx
Little John
 
Messaggi: 856
Iscritto il: 19 settembre 2008, 23:31
Top

Re: script bash per backup

Messaggio16 febbraio 2017, 17:50 - script bash per backup #179769

Tutto è possibile, basta scrivere un programma :D
Per vedere se esiste il disco esterno, penso che basta greppare il comando lsusb.
Vediamo lo script che hai messo insieme che si da una mano. ;) Metti anche cosa da il comando di lsusb, per capire qual è il disco esterno, ma anche se viene opportunamente montato.
Avatar utente
TheSaint
Robin Hood
 
Messaggi: 6682
Iscritto il: 8 settembre 2007, 7:43
Località: davanti al computer
Architettura: x86_64 (64bit)
Top

Re: script bash per backup

Messaggio16 febbraio 2017, 19:08 - script bash per backup #179770

ciao, smanettando e con l'aiuto di alcuni amici ho fatto questo e funziona:
Codice: Seleziona tutto
#/bin/bash

libsmount="/media/axenx/Alessandro-Back/";

mountpoint $libsmount
if [ $? -eq 0 ] ; then
 aplay /usr/share/sounds/speech-dispatcher/test.wav
  xterm -e /home/axenx/backup_1577714777.sh
   sleep 10s
    VARIABILE=$(ls -1 /home/axenx/rapporto_backup/rapporto_backup_* | sort -r | head -n 1)
    kate $VARIABILE
     #echo "already mounted"
   exit
else
 aplay /usr/share/sounds/KDE-Im-Cant-Connect.ogg
 #echo "not mounted do it now"
fi

grazie del tuo interessamento
axenx
Little John
 
Messaggi: 856
Iscritto il: 19 settembre 2008, 23:31
Top

Re: script bash per backup

Messaggio17 febbraio 2017, 17:05 - script bash per backup #179778

Interessante. Non conoscevo mountpoint.
Ma non volevi fare con kdialog ?
Metti [Risolto] ?
Avatar utente
TheSaint
Robin Hood
 
Messaggi: 6682
Iscritto il: 8 settembre 2007, 7:43
Località: davanti al computer
Architettura: x86_64 (64bit)
Top


Torna a Software & Librerie

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti

Moderatori: 4javier, aleph, veleno77, adriano, Hilinus

cron