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

[Tut]Backup Serwera poprzez skrypt.[Dedyk,VPS]


carving85

Rekomendowane odpowiedzi

Opublikowano

Żeby wszystko działało potrzebujemy serwera VPS lub innego który daje nam dostęp do roota.

Tworzymy skrypt komendą

nano backup.sh

 

Następnie wklejamy tam

#!/bin/bash
# Minecraft AutoBackup

cd /home/mc [tutaj wpisujemy ścieżkę do folderu z bukkitem]

if [ -e server.log.lck ] #check if server is running
then
screen -S minecraft -p world -X stuff "say Generowanie kopii bezpieczenstwa"`echo -ne '\015'`
screen -S minecraft -p world -X stuff "save-off"`echo -ne '\015'`
screen -S minecraft -p world -X stuff "save-all"`echo -ne '\015'`

#zip -v backups/normal-`date "+%Y-%m-%d-%H-%M-%S"`.zip -r normal
#zip -v backups/nether-`date "+%Y-%m-%d-%H-%M-%S"`.zip -r nether
#zip -v backups/survival-`date "+%Y-%m-%d-%H-%M-%S"`.zip -r survival

cp -r normal backups/normal-`date "+%Y-%m-%d-%H-%M-%S"`
cp -r nether backups/nether-`date "+%Y-%m-%d-%H-%M-%S"`
cp -r survival backups/survival-`date "+%Y-%m-%d-%H-%M-%S"`

screen -S minecraft -p world -X stuff "save-on"`echo -ne '\015'`
screen -S minecraft -p world -X stuff "say Kopia wygenerowana"`echo -ne '\015'`

#dla plikow zip
#find /home/mc/backups/ -type f -mmin +2880 -exec rm {} \;

find /home/mc/backups/ -type d -mmin +2880 -exec rm -r {} \;
fi

 

 

Teraz małe wytłumaczenie wszędzie gdzie macie

normal
survival
nether

To są nazwy mapek więc najprawdopodobniej będziecie ja musieli dostosować do własnych potrzeb.

 

 

Musicie też dodać linijkę w coronie.

wpisujecie

crontab -e

 

I wklejacie

0 * * * * cd /home.mc && ./backup.sh > /dev/null 2>&1

Powoduje to uruchamianie się tego skryptu co godzinę.

 

 

Zaznaczam że skrypty nie są mojego autorstwa ja je tylko trochę modyfikowałem i udostępniam.

Opublikowano

Hahahaha, dobrze że to dałeś. Przydałoby mi się takie coś... Ale już mi zrobiło cofkę serwera o miesiąc... Administracja ownserwer nic nie wie... OMG, masz lajka.


Masz jakiś problem bądź pytanie dotyczące komputera? Napisz do mnie, a postaram się ci pomóc.

  • 2 tygodnie później...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...