User Tools

Site Tools


back_up

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
back_up [2012/07/07 22:47] adminback_up [2020/04/22 12:11] (current) francesco
Line 1: Line 1:
 +[[CRON-APT]]
 +
 +[[configurazione]]
 +
 +[[pax]]
 +
 +[[rsync]]
 +
 Per il momento, niente di ben complicato: Per il momento, niente di ben complicato:
  
-ho creato un cronjob che ogni notte alle 3.33 mi salva la directory /diari in un fil compresso che poi sposta in Dropbox:+ho creato un cronjob che ogni notte alle 3.33 mi salva la directory /diari in un file compresso che poi sposta in Dropbox:
  
 <code> <code>
 crontab -e crontab -e
-</code> +[...]
- +
-<code>+
 33 3 * * * /usr/local/bin/diari_bkk.sh 33 3 * * * /usr/local/bin/diari_bkk.sh
 </code> </code>
Line 25: Line 31:
  
 tar -cvzf diari_$(date +%j).tar.gz /home/francesco/documents/diari tar -cvzf diari_$(date +%j).tar.gz /home/francesco/documents/diari
-mv diari_$(date +%j).tar.gz /home/francesco/Dropbox/Testi+mv diari_$(date +%j).tar.gz /home/francesco/Dropbox/bkk/diari
 </code> </code>
 +
 +----
 +
  
 Ma devo pensare a qualcosa per salvare una volta la settimana o giù di lì gli altri dossier sull'Asus 1001PX, in maniera più o meno automatica. Ma devo pensare a qualcosa per salvare una volta la settimana o giù di lì gli altri dossier sull'Asus 1001PX, in maniera più o meno automatica.
Line 38: Line 47:
 drwxr-xr-x 41 francesco francesco 4,0K juil.  7 20:55 .. drwxr-xr-x 41 francesco francesco 4,0K juil.  7 20:55 ..
 -rw-r--r--  1 francesco francesco 7,0G juin   9 21:33 serverHP_home_documents.tar.bz -rw-r--r--  1 francesco francesco 7,0G juin   9 21:33 serverHP_home_documents.tar.bz
 +</code>
 +
 +ma quale comando ho usato per creare quel grosso file, il 9 giugno?
 +
 +----
 +
 +
 +Ricordarsi anche di fare il back up della Wiki, qui:
 +
 +<code>
 +root@serverHP:/var/lib/dokuwiki#
 +</code>
 +
 +Dunque ho aggiunto nel crontab questa linea:
 +
 +<code>
 +44 4 * * * root /usr/local/bin/dokuwiki_bkk.sh
 +</code>
 +
 +questa volta, visti i permessi della directory dokuwiki, dev'essere root ad eseguire lo script.
 +
 +Adesso aggiungo il brevissimo script bash in /usr/local/bin
 +
 +<code>
 +#!/bin/bash
 +# script che mi copia ogni notte la directory /dokuwiki verso Dropbox
 +# lo faccio eseguire da cron ogni giorno alle 4.44
 +
 +tar -cvzf dokuwiki_$(date +%j).tar.gz /var/lib/dokuwiki
 +mv dokuwiki_$(date +%j).tar.gz /home/francesco/Dropbox/bkk/wiki
 +</code>
 +
 +Lo script, così com'è, non funziona per via dei permessi. Chissà però che facendolo eseguire da root...
 +Insomma, la cosa è da studiarsi meglio.
 +
 +Tra l'altro, devo ricordarmi di far ripartire cron dopo la modifica:
 +
 +<code>
 +# /etc/init.d/crond restart
 +</code>
 +
 +Forse la soluzione è di utilizzare la direcroty
 +
 +<code>
 +/etc/cron.d/
 +</code>
 +
 +e lì inserire il cron-job preceduto da root che lancia lo script... à suivre!
 +
 +Incredibile: così funziona, e non devo neppure rifar partire il daemon cron, che tra l'altro ogni tanto mi dà questo errore:
 +
 +<code>
 +francesco@serverHP:/etc/init.d$ sudo cron restart
 +cron: can't lock /var/run/crond.pid, otherpid may be 8807: Resource temporarily unavailable
 +</code>
 +
 +forse devo essere in root, il sudo non basta?
 +
 +----
 +
 +Sul Dell T20 con Debian [fino ad aprile 2020]
 +
 +
 +<code>
 +francesco@DellT20:~$ crontab -e
 +
 +@reboot ~/syncthing-linux-amd64-v1.1.0/./syncthing
 +
 +01 04 * * 1-5 /usr/local/bin/mail_bkk.sh
 +
 +#59 23 * * * ./dokuwiki_brigitta.sh
 +
 +#59 02 * * * ./dokuwiki.sh
 +</code>
 +
 +<code>
 +francesco@DellT20:~$ ls -lh /usr/local/bin/mail_bkk.sh 
 +-rwxr-xr-x 1 root staff 277 avril  1  2019 /usr/local/bin/mail_bkk.sh
 +</code>
 +
 +<code>
 +francesco@DellT20:~$ cat /usr/local/bin/mail_bkk.sh 
 +#!/bin/bash
 +# script che mi copia ogni notte le directories 
 +# /Mail e /.claws-mail verso ~/vecchie_mail_istituto.
 +# Lo faccio eseguire da cron ogni sera alle 20.
 +
 +tar -cvzf mail_istituto_$(date +%j).tar.gz ~/Mail ~/.claws-mail
 +mv mail_istituto_$(date +%j).tar.gz ~/bkk_lavoro
 </code> </code>
back_up.1341694067.txt.gz · Last modified: 2012/07/07 22:47 by admin