← Back to team overview

sslug-teknik team mailing list archive

Sikkerhedskopiering på faste tidspunkter (Was: backup)

 

Jesper:

> Er her nogle som kan hjælpe mig med at få taper til at køre som et cron job.
> Jeg er helt ny hvad angår cron job så en udførlig vejledning vil være en
> guldpingvin værd

Vi antager at programmet "/root/bin/tag_en_sikerhedskopi" kan
tage en sikkerhedskopi.

Log ind som som systemoperatør (typisk kan `su - root` i en
terminal klare opgaven).

Kør kommandoen `crontab -l` for at se om der allerede er
oprettet en "crontab" for systemoperatøren. Hvis der ikke er
oprettet en "crontab" endnu kan det for eksempel se sådan ud:

   $ crontab -l
   no crontab for root
   $

Hvis der er oprettet en "crontab" vil det i stedet ligne
følgende:

   $ crontab -l
   # DO NOT EDIT THIS FILE - edit the master and reinstall.
   # (cron.root installed on Thu Mar 15 11:45:16 2001)
   # (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
   ....

Det vigtige her er "(cron.root installed on...", der
fortæller os at den fil vi skal rette i hedder "cron.root".

Hvis der endnu ikke var oprettet en "crontab", så kan vi for
eksempel oprette en fil med navnet "/root/crontab" og bruge
den.

Til filen som "crontab" ligger i føjer vi nu en linie, der
betyder at programmet, der tager en sikkerhedskopi bliver
startet hver nat klokken et minut over midnat:

   $ echo "01 00 * * * /root/bin/tag_en_sikkerhedskopi" >> /root/crontab
   $ crontab /root/crontab

("/root/crontab" skal i de ovenstående kommandoer udskiftes
 med det rigtige navn på filen med "crontab")

Jacob

PS: Grunden til at jeg skriver at sikkerhedskopieringen skal
    styres fra systemoperatørkontoen er at systemoperatøren
    er den eneste der helt sikkert har adgang til alle filer
    på systemet.
-- 
"The current state of knowledge can be summarised thus:
 In the beginning, there was nothing, which exploded."


Follow ups

References