User Tools

Site Tools


digitalocean
$ uname -a
FreeBSD firminmaillard 12.2-RELEASE-p1 FreeBSD 12.2-RELEASE-p1 GENERIC  amd64
$ whoami
freebsd
$ cat /etc/cron
/etc/cron.d/  /etc/crontab 
$ cat /etc/crontab 
# /etc/crontab - root's crontab for FreeBSD
#
# $FreeBSD: releng/12.2/usr.sbin/cron/cron/crontab 338497 2018-09-06 14:55:54Z brd $
#
SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin
#
#minute	hour	mday	month	wday	who	command
#
# Save some entropy so that /dev/random can re-seed on boot.
*/11	*	*	*	*	operator /usr/libexec/save-entropy
#
# Rotate log files every hour, if necessary.
0	*	*	*	*	root	newsyslog
#
# Perform daily/weekly/monthly maintenance.
1	3	*	*	*	root	periodic daily
15	4	*	*	6	root	periodic weekly
30	5	1	*	*	root	periodic monthly
#
# Adjust the time zone if the CMOS clock keeps local time, as opposed to
# UTC time.  See adjkerntz(8) for details.
1,31	0-5	*	*	*	root	adjkerntz -a

15 23 * * * freebsd /usr/local/bin/dokuwiki_brigitta.sh

45 23 * * * freebsd /usr/local/bin/dokuwiki_brigitta_delete.sh

eseguo lo script di back up:

$ cat /usr/local/bin/dokuwiki_brigitta.sh 
#!/bin/sh
# Lo faccio eseguire da cron ogni giorno alle 23.15
# Cf. /etc/crontab

present=`date +'%j_%Y'`

tar --exclude=/usr/local/www/dokuwiki/data/cache -cvzf /usr/home/freebsd/bkk/DokuWiki_Brigitta_$present.tar.gz /usr/local/www/

Mi collego al server dal Dell_T20_ZFS in Istituto via Rsync per prendere il file di back up:

$ cat /usr/local/bin/dokuwiki_NUC.sh
#!/bin/sh
# Lo faccio eseguire da cron ogni mattina alle 5.

present=`date +'%j_%Y'`

rsync ks:/home/francesco/bkk/DokuWiki_$present.tar.gz /home/francesco/bkk_dokuwiki
$ cat /usr/local/bin/dokuwiki_brigitta_NUC.sh 
#!/bin/sh
# Lo faccio eseguire da cron ogni mattina alle 5.

present=`date +'%j_%Y'`

rsync ks:/home/francesco/bkk/DokuWiki_Brigitta_$present.tar.gz /home/francesco/bkk_dokuwiki

e poi concello il file di back up sulla Virtual machine DigitalOcean:

$ cat /usr/local/bin/dokuwiki_brigitta_delete.sh 
#!/bin/sh
# Lo faccio eseguire da cron ogni giorno alle 23.45.
# Nel frattempo, alle 23.30, il server Dell_T20_ZFS dovrebbe farne un rsync
# Cf. /etc/crontab

present=`date +'%j_%Y'`

rm /usr/home/freebsd/bkk/DokuWiki_Brigitta_$present.tar.gz
digitalocean.txt · Last modified: 2020/12/25 21:17 by francesco