Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
Inny

Skrypt backup na serwer FTP

Inny

  • Zamknięty Temat jest zamknięty
8 odpowiedzi w tym temacie

#1 Knopers

    Nie patrz tak na mnie !

  • Przyjaciel

Reputacja: 588
Wszechwiedzący

  • Postów:2 013
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Cz-wa
Offline

Napisano 26.05.2011 08:59

Witam, jako iż nie znam się za bardzo na pisaniu w bash'u jak i w perlu, prosiłbym o napisanie/podanie linku do skryptu który :
- połączy się z serwerem FTP
- stworzy archiwum z danego katalogu
- wrzuci archiwum na w/w serwer ftp
- zapisze log z całego zdarzenia

Czyli taki skrypcik Backup'a który mógłbym dodać do cron tab'a aby się automatycznie backup wykonywał.

Z góry dziękuję za odpowiedź i każdą pomoc.
  • +
  • -
  • 1

#2 kamioool

    Profesjonalista

  • Zbanowany

Reputacja: 40
Pomocny

  • Postów:203
  • GG:
  • Steam:steam
  • Imię:Kamil
  • Lokalizacja:Wrocław
Offline

Napisano 26.05.2011 09:13

Do tego celu polecam GOOGLE.

W takich sprawach najlepiej liczyć na gotowe rozwiązania których jest tysiące w internecie :>

#3 Knopers

    Nie patrz tak na mnie !

  • Autor tematu
  • Przyjaciel

Reputacja: 588
Wszechwiedzący

  • Postów:2 013
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Cz-wa
Offline

Napisano 26.05.2011 10:59

Większość skryptów z google sypie błędami albo nie wysyła mi plików na FTP.
  • +
  • -
  • 1

#4 Portek

    Kończymy zabawę, permanentna emerytura!

  • Przyjaciel

Reputacja: 976
Master

  • Postów:3 007
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Częstochowa
Offline

Napisano 26.05.2011 15:11

Sprawdź:
#!/bin/bash
# Konfiguracja
_HOST = "127.0.0.1"
_USER = "root"
_HASLO = "knopers"
_PLIK = "kopia_zapasowa_`date +%F`.zip"
_DIR = "/home/knopers/twoja/"
_LOGFILE = "/home/knopers/backup.log" 
# Koniec konfiguracji

echo "[`date +"%F %T"`] Backup danych rozpoczety." >> {$_LOGFILE}

cd $_DIR
# Zakładam że w w/w katalogu jest inny katalog / pliki
zip -r {$_PLIK} * >> {$_LOGFILE} # pakujemy pliku

ftp -n {$_HOST} <<END_SCRIPT
	user {$_USER} {$_HASLO}
	binary
	
	# Zakładam że konto do którego się łączysz ma zdefiniowany katalog
	# ew. dodaj poniżej polecenie 'cd' i przejdź do odpowiedniego katalogu

	send {$_PLIK}	
	quit
END_SCRIP

echo "[`date +"%F %T"`] Backup zakonczony." >> {$_LOGFILE}

ew. "mały" kombajn systemowy: Backup plików poprzez rsync - BlueMan devBlog
  • +
  • -
  • 1

serwer-1.png
IP: ts3.cserwerek.pl


#5 Knopers

    Nie patrz tak na mnie !

  • Autor tematu
  • Przyjaciel

Reputacja: 588
Wszechwiedzący

  • Postów:2 013
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Cz-wa
Offline

Napisano 26.05.2011 16:39

./backup.sh: line 3: _HOST: command not found
./backup.sh: line 4: _USER: command not found
./backup.sh: line 5: _HASLO: command not found
./backup.sh: line 6: _PLIK: command not found
./backup.sh: line 7: _DIR: command not found
./backup.sh: line 8: _LOGFILE: command not found
ftp: {}: Unknown host
Not connected.
Not connected.
?Invalid command
?Invalid command
Not connected.

Tylko nie bij xD
  • +
  • -
  • 0

#6 Portek

    Kończymy zabawę, permanentna emerytura!

  • Przyjaciel

Reputacja: 976
Master

  • Postów:3 007
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Częstochowa
Offline

Napisano 26.05.2011 17:21

#!/bin/bash
# Konfiguracja
_HOST="127.0.0.1"
_USER="root"
_HASLO="knopers"
_PLIK="kopia_zapasowa_`date +%F`.zip"
_DIR="/home/portek/"
_LOGFILE="/home/portek/backup.log" 
# Koniec konfiguracji

echo "[`date +"%F %T"`] Backup danych rozpoczety." >> $_LOGFILE

cd $_DIR
# Zakładam że w w/w katalogu jest inny katalog / pliki
zip -r $_PLIK * >> $_LOGFILE # pakujemy pliku

ftp -n $_HOST <<END_SCRIPT
	user $_USER $_HASLO
	binary
	
	# Zakładam że konto do którego się łączysz ma zdefiniowany katalog
	# ew. dodaj poniżej polecenie 'cd' i przejdź do odpowiedniego katalogu

	send $_PLIK
	quit
END_SCRIP

echo "[`date +"%F %T"`] Backup zakonczony." >> $_LOGFILE
Fakt :-)
  • +
  • -
  • 1

serwer-1.png
IP: ts3.cserwerek.pl


#7 Knopers

    Nie patrz tak na mnie !

  • Autor tematu
  • Przyjaciel

Reputacja: 588
Wszechwiedzący

  • Postów:2 013
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Cz-wa
Offline

Napisano 26.05.2011 17:44

Dziękuję, działa :*

ale trochę mnie to niepokoi :P

29997:~# ./backup.sh
?Invalid command
?Invalid command


  • +
  • -
  • 0

#8 Portek

    Kończymy zabawę, permanentna emerytura!

  • Przyjaciel

Reputacja: 976
Master

  • Postów:3 007
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Częstochowa
Offline

Napisano 26.05.2011 17:55

Gdzieś popełniłem błąd, jak chcesz to go szukaj ^^ ew. odpal skrypt z końcówką 2>/dev/null i błędów nie będzie ;) (./knopers 2>/dev/null)
  • +
  • -
  • 1

serwer-1.png
IP: ts3.cserwerek.pl


#9 Adminek AMXX.PL

    Admin :)

  • Bot

Reputacja: 156
Profesjonalista

  • Postów:7 476
  • Lokalizacja:AMXX.PL
Offline

Napisano 26.05.2011 18:18

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Thx

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL





Również z jednym lub większą ilością słów kluczowych: Inny

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych