Sistema
medio
8.1 Schedulazione dei processi di backup
-
I tool di backup repozo.py e zeopack possono ovviamente essere schedulati per essere avviati in orari programmati attraverso il file crontab di sistema:
Un esempio di script potrebbe essere:
#!/bin/sh
PYTHONPATH=/opt/zope/python-2.4.4/
export PYTHONPATH
REPOZOPATH=/opt/zope/istanza/bin/repozo.py
PYTHON=/opt/zope/python-2.4.4/bin/python
BACKUP=/opt/zope/backups
echo
echo "backup starting"
date
$PYTHON $REPOZOPATH -B -v -z -r $BACKUP -f
/opt/zope/istanza/var/Data.fs >>
/opt/zope/istanza/log/repozobackups.log 2>&1
echo "backup finished"
che potrebbe essere schedulato attraverso un crontab:
crontab -e
e aggiungendo la riga:
10-30-50 * * * * /opt/zope/mk_backup.sh 2>&1
Per assicurare che il servizio Zope parta al boot del sistema potremo fare un link simbolico in /etc/init.d/
cd /etc/init.d/
ln -s /opt/zope/istanza/bin/zopectl zopectl
e successivamente attraverso i tool specifici della distribuzione selezionare i runlevel in cui avviarlo, 2 3 4 5 sono generalmente quelli utilizzati.
