facebooktwittertwitterRSS csatorna

Weblapkészítést, keresőoptimalizálást vállalok. Bővebben...

Egyszerű backup készítése Linux alatt

Speeedfire, 2012-03-01 12:33:02

A leírás OpenWrt rendszerhez készült.
Előszőr is hozzunk létre egy fájlt, én backup.sh néven hoztam ezt létre. Majd nano-val vagy vi-vel szerkesszük meg.

touch /root/backup.sh
nano /root/backup.sh

#! /bin/ash

tar -cvjf /mnt/adatok/tmp/backup/backup.tar.bz2 /etc/
echo 'A tomorites kesz.'

A program jelen esetben nem csinál mást, mint a /etc mappáról készít egy backupot tar.bz2 kiterjesztésben. Hozzuk létre a célmappát ahova menteni szeretnénk.

mkdir -p /mnt/adatok/tmp/backup

Majd adjunk jogot a script futtatásásra és nézzük meg, hogy működik-e.

chmod a+x /root/backup.sh && sh /root/backup.sh

Ha minden rendben ment, akkor valami ilyesmit kell kapnunk.

....
/etc/vsftpd.users
/etc/vsftpd.conf
/etc/openvpn/
/etc/passwd-
/etc/collectd.conf.bak
/etc/e2fsck.conf
/etc/nginx/
/etc/nginx/fastcgi_params
/etc/nginx/koi-win
/etc/nginx/win-utf
/etc/nginx/nginx.conf
/etc/nginx/koi-utf
/etc/nginx/mime.types
.....
A tomorites kesz.

Ha esetleg valami tar-os hibaüzenet jönne, akkor a tar valószínűleg valami butított verzió és nem ismeri a bz2 tömörítést. Ehhez rakjuk fel a tar-t.

opkg update && opkg install tar

Most pedig csináljunk egy ütemezést a cron-nal.

crontab -e vagy nano /etc/crontab/root

0 3 * * 1 sh /root/backup.sh

A cron nem csinál mást, mint minden héten hétfőn hajnali 3-kor lefuttatja a scriptet.
Remélem hasznosnak bizonyult.

Tóth Szabi


(#1) mobal 6 éve
mobal
Hsz: 1
(Tag)

Az "opkg" csomagkezelő nekem miért dob Linux (Ubuntu 11.10) alatt hibaüzenetet? :) A cím ebben az esetben kicsit csalóka, inkább "OpenWRT" alatt, de viszont hasznos kis script!


Szólj hozzá:

A hozzászóláshoz belépés/regisztráció szükséges.