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

Skrypty Bash czyli Linux :)


hedo

Rekomendowane odpowiedzi

Opublikowano

Siema, robie pare skryptow pod linuxa i niektore bede tu zamieszczal ;)

 

1. Przygotowanie

 

Potrzebujemy crontaba, więc piszemy w konsoli

apt-get install crontab

Dzieki czemu bedziemy mogli uruchamiac nasze skrypty np. o 2 w nocy ;)

 

2. Pierwszy skrypt BackUp lokalny

 

Jesli uzywamy PuTTY to wpisujemy w katalogu gdzie mam y serwer

nano backup.sh

i wpisujemy skrypt. A jezeli WinSCP to tworzymy nowi plik o nazwie backup.sh i przepisujemy do niego skrypt.

 

SKRYPT:

#!/bin/bash

SCREEN="nowa"
KATALOG_BACKUP="/home/s1_backup" //sciezka do foldera backup
KATALOG_SERWER="/home/spix" //katalog do serwera
KATALOG_COPY="/home/s1_backup/spix" //Tu wpisujemy sciezke do skopiowanego katalogu

screen -r $SCREEN -X eval 'stuff "say **Zapis serwera**"\012'
screen -r $SCREEN -X eval 'stuff "save-all"\012'
screen -r $SCREEN -X eval 'stuff "say **Zapis serwera zakonczony**"\012'
screen -r $SCREEN -X eval 'stuff "say **BackUp serwera rozpoczety**"\012'

NOWDATE=`date +%d-%m-%y-%H`

cp -rPf $KATALOG_SERWER $KATALOG_BACKUP
tar zcf ${KATALOG_BACKUP}/${NOWDATE}.tar.gz $KATALOG_COPY
rm -rf $KATALOG_COPY

screen -r $SCREEN -X eval 'stuff "say **BackUp serwera zakonczony**"\012'

 

Zmieniamy tylko na samej gorze zmienne :) Teraz wpisujemy w PuTTy

crontab -e

i dopisujemy na koncu:

Jeśli chcemy by backup robil sie co okreslona godzine np. 2 w nocy oraz skrypt jest w /home/spix/backup.sh to dopisujemy:

0 2 * * * /home/spix/backup.sh

Jeśli chcemy by backup robil sie co iles godzin np. co 2 godziny oraz skrypt jest w /home/spix/backup.sh to dopisujemy:

0 */2 * * * /home/spix/backup.sh

 

Kolejna czesc za niedlugo ;) Albo save albo BackUp na serwer FTP/SFTP

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...