Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

AutoBackup serwera bez użycia pluginów.


Gość NasteR1337

Przydatny, czy nie?  

4 użytkowników zagłosowało

  1. 1. Czy ten poradnik był dla Cieibe przydatny?

    • Tak
      3
    • Nie
      1
    • Nie, ale może być
      0

Rekomendowane odpowiedzi

Opublikowano

Cześć, chciałbym wam pokazać jak łatwo zrobić sobie Auto Backup serwera...

UWAGA: Sam skrypt nie jest mojego autorstwa!

Skrypt będzie działał na systemie linux, jeżeli będziemy mieli zainstalowany crontab ( domyślnie powinien być )



===[ AUTO BACKUP SERWERA ]===


Krok 1: Stwórz plik przykładowo o nazwie backup.sh i wprowadź do niego zawartość:
 


#!/bin/sh
data=`date +%y-%m-%d.%H:%M:%S`
tar -cvf minecraft.tar /home/minecraft
mv /home/backup/minecraft.tar /home/backup/kopia_$data.tar


OPIS ZAWARTOŚCI(NIE KOPIUJ):
 

#!/bin/sh
data=`date +%y-%m-%d.%H:%M:%S`    # FORMAT DATY, NIE RUSZAJ!
tar -cvf minecraft.tar /home/minecraft    # SCIEZKA DO FOLDERU, GDZIE MAMY ZAINSTALOWANY SERWER
mv /home/backup/minecraft.tar /home/backup/kopia_$data.tar    # SCIEZKA DO PLIKU, KTORY SPAKOWAL NAM NASZ FOLDER Z SERWEREM ( FOLDER TEN MUSI BYC TAM, GDZIE SKRYPT backup.sh ) I SCIEZKA DO TEGO SAMEGO FOLDERU, ALE minecraft.tar ZMIENIA NAM NAZWE NA KOPIA_DATA


Krok 2: Nadaj uprawnienia plikowi backup.sh, komendą w konsoli:
 

chmod 777 backup.sh


lub po prostu poprzez klient FTP klikając prawym na plik i nadając wszystkie uprawnienia

Krok 3: Nasz plik tworzący backup folderu z serwerem i zapisywaniu go do folderu /home/backup, i nazywaniu go kopia_data został zrobiony! Oczywiście teraz backup możemy zrobić manualnie wchodząc do konsoli, do folderu gdzie jest nasz plik i wpisujac ./backup.sh. Ale nas interesuje, aby backup robił się automatycznie, a więc w konsoli wpisujemy:
 

crontab -e


Przenosi nas do crontab'a, gdzie na samym dole dodajemy takie polecenie:
 

00 05 * * * cd /home/backup && ./backup.sh > /dev/null 2>&1


OPIS ZAWARTOŚCI(NIE KOPIUJ):
 

00 05 * * * # GODZINA, O KTOREJ BEDZIE SIE WYKONYWAL NASZ BACKUP, TUTAJ 5 w nocy cd /home/backup # SCIEZKA DO NASZEGO PLIKU BACKUP.sh && ./backup.sh > /dev/null 2>&1


Krok 4: Teraz codziennie o 5 w nocy nasz folder z serwerem będzie kopiowany do folderu /home/backup ( możecie zmienić, zmieniając odpowiednie linijki w skrypcie i crontabie ), aby sprawdzic godzine w linuxie wpiszcie: "date", żeby nie było niespodzianek, że skrypt wam nie działa.
 


Tak przykładowo będą wyglądały Twoje backup'y:

5286814145197081075017.jpg

*konsola - chodzi mi o zdalne poruszanie się w cmd naszego VPS/DEDYK, w skrócie dostęp DO SSH

===[ AUTO BACKUP SERWERA ]===

JEŚLI SIĘ SPODOBAŁO TO ZOSTAW JAKIEGOŚ TAM LAJKA I MOŻE KOMENTARZ 8)

W PRZYSZŁOŚCI DODAM PORADNIK, JAK ZROBIĆ AUTO RESTART SERWERA BEZ UŻYCIA PLUGINÓW

USUNIE KTOŚ -5?

  • 2 tygodnie później...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...