: Home / inne tematy / linux / Systematyczna kopia bezpieczeństwa: BASH + KRON

Warning: file_get_contents(http://graph.facebook.com/http://youthcoders.net/inne-tematy/linux/1157-systematyczna-kopia-bezpieczenstwa-bash-kron.html): failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden in /var/www/old-yc/plugins/content/addthis.php on line 38
Systematyczna kopia bezpieczeństwa: BASH + KRON
Ocena użytkowników: / 0
SłabyŚwietny 
Wpisany przez Jan Jackowicz-Korczyński   
czwartek, 24 listopada 2011 10:29

Poniżej prosty skrypt w bashu umożliwiający spakowanie wybranego folderu do zipa i wysłanie na inny zdalny serwer przez ftp. Po uruchomieniu w określonym czasie za pomocą KRONA może być bardzo dobrym narzędziem do automatycznego zrzucania kopii bezpieczeństwa danyhh na serwerze.  W miejscu: dane do logowania tzreba oczywiście podać własne dane dotyczące  konta na docelowym serwerze ftp. W miarę potzreby można też zmienić nazwę pliku backup-data.tar.gz na inny. Ważne, gdy w tym samym miejscu bedą przechowywane kopie różnych danych. 
 
 

	#!/bin/bash

	
		##dane do logowania
	
		hostname="<font class="Apple-style-span" color="#1155cc">ftp.</font>adres_serwera_docelowego"
	
		username="odpowiedni_login"
	
		password="twojehaslo"


	echo "Pakowanie"

	## Pakuje pliki z bieżącego katalogu do pliku backup-data.tar.gz

	filename="backup-`date '+%d-%B-%Y'`.tar.gz"

	tar -c -f $filename -z *

	echo "Łączy..."

	ftp -in $hostname <<**

	quote USER $username

	quote PASS $password

	binary

	## Tutaj wysyła pliki na serwer

	put $filename

	bye

	**

	sleep 1

	echo "Pliczek wyslany to kasujemy ;)"

	## pliki do skasowania

	rm $filename

	
 

Komentarze 

 
0 #1 Patryk yarpo Jar 2011-11-25 13:22
W kodzie się coś lekko porozjeżdżało [głownie mam na myśli "<font (...)" w zmiennej hostname]

Uwagi co do wstawiania kodu do artykułu:
Wideotutorial: http://youthcoders.net/dla-redaktorow/tutorial/959-wstawianie-kodu-do-artykulu-video-tutorial.html

Uwaga co do treści. CRON, nie KRON:
http://pl.docs.pld-linux.org/uslugi_cron.html
Chyba, że pisownia przez "K" jest również poprawna, o czym bym nie wiedział [to jest możliwe, specjalistą w tej dziedzinie nie jestem]
Cytować
 

Dodaj komentarz


Kod antysapmowy
Odśwież