Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2010-05-24 12:45:53

  redelek - Członek DUG

redelek
Członek DUG
Skąd: Warszawa
Zarejestrowany: 2008-07-17

Crontab pominięcie 1 każdego miesiąca

Witam,

Ustawiam sobie kopię bezpieczeństwa komputera domowego.
Problemik mam taki.
Kopia pełna wykonuje się raz na miesiąc

Kod:

15 22 1 * *    /root/skrypty/bcsys.sh full

a inkrementalny chciałbym, żeby robił się codziennie od 22, ale pomijając 1 dzień każdego miesiąca kiedy chodzi full

Kod:

00 22 * * *    /root/skrypty/bcsys.sh incremental

Bo jak tak ustawie to będzie źle. Bo 1 każdego miesiąca wykona mi się full a potem poleci incremental.

Jak można to ustawić i czy jest taka możliwość ?

Dzięki


Pozdrawiam
Redelek
--------------------------------------------------------
Polecam hosting ViPower https://vipower.pl/panel/aff.php?aff=208, TikTalik https://tiktalik.com/pl/

Offline

 

#2  2010-05-24 13:03:13

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: Crontab pominięcie 1 każdego miesiąca

Kod:

00 22 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31 * *    /root/skrypty/bcsys.sh incremental

Albo poprawić skrypt. Tzn - skrypcik sprawdza sobie datę. Jeżeli dziś jest 1 wykonaj full backup, jeżeli nie to tylko incremental. I wrzucić go do crona jako jedno zadanie... IMHO zdecydowanie przyjemniejsze rozwiązanie.


LRU: #472938
napisz do mnie: ola@mojmail.eu
Hołmpejdż | Galerie | "Twórczość" || Free Image Hosting

Offline

 

#3  2010-05-24 13:05:36

  Carnophage - Użytkownik

Carnophage
Użytkownik
Skąd: no route to host…
Zarejestrowany: 2010-05-06
Serwis

Re: Crontab pominięcie 1 każdego miesiąca

Albo krocej

Kod:

 00 22 2-31 * * /root /root/skrypty/bcsys.sh incremental

Happy siduction user ^__^

Offline

 

#4  2010-05-24 13:07:40

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: Crontab pominięcie 1 każdego miesiąca

Ja jednak obstaję przy takim czymś

Kod:

if [ $(date +%d) = "01" ] 
then 
 full
else
 incremental
fi

Szybko łatwo i przyjemnie :)


LRU: #472938
napisz do mnie: ola@mojmail.eu
Hołmpejdż | Galerie | "Twórczość" || Free Image Hosting

Offline

 

#5  2010-05-25 09:10:01

  redelek - Członek DUG

redelek
Członek DUG
Skąd: Warszawa
Zarejestrowany: 2008-07-17

Re: Crontab pominięcie 1 każdego miesiąca

@winnetou

A czy można wywołać ze skryptu skrypt ?
Zrobił bym skrypt , ten który ty podałeś , a on by wywołał mój z odpowiednimi parametrami ?

Dzięki za informację

Redelek


Pozdrawiam
Redelek
--------------------------------------------------------
Polecam hosting ViPower https://vipower.pl/panel/aff.php?aff=208, TikTalik https://tiktalik.com/pl/

Offline

 

#6  2010-05-25 09:34:48

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: Crontab pominięcie 1 każdego miesiąca

redelek napisał(-a):

A czy można wywołać ze skryptu skrypt ?

Naturalnie.

Choć to wg mnie trochę niekoszerne. :)


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#7  2010-05-25 11:22:55

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: Crontab pominięcie 1 każdego miesiąca

Ja bym to zrobił tak: Machnął sobie funkcję do robienia pełnego backupu i drugą do do przyrostowego a potem w podanym wyżej warunku odpalał wybraną. Ale ja się nie znam, ja lewy jestem w te klocki. Mistrz azhag wie więcej.


LRU: #472938
napisz do mnie: ola@mojmail.eu
Hołmpejdż | Galerie | "Twórczość" || Free Image Hosting

Offline

 

#8  2010-05-25 15:45:28

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: Crontab pominięcie 1 każdego miesiąca

Jeżeli mogą się zdarzać sytuacje że będziesz musiał backup odpalić z palca lub będzie się do niego odwoływało jakieś inne polecenie, napisz skrypty i je odpalaj.

Jeśli backup będzie się wykonywać tylko i wyłącznie z crona i innej możliwości nie ma, to napisz jeden skrypt z dwiema funkcjami (albo i bez — przecież to jest prosty warunek i odmienne reagowanie w zależności od jego spełnienia tudzież nie).

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)