Skocz do zawartości

Crontab Nie Wszystko Wykonuje (fc3)


tombog

Rekomendowane odpowiedzi

Gość _PaT
Za pomocą crontaba na wykonuję  kopie zapasowe plików o różnych porach (w okolicy 4 rano). Niby identyczne zapisy, a wykonują się tylko dwa archiwa. Co może być przyczyną ?

Czy nie uważasz, że napisałeś troszeczkę za mało? Nawet gdyby ktoś chciał, to nie może Ci pomóc :(

 

Wklej tu /etc/crontab i to, co chcesz uruchamiać (skrypty?). Opisz jak powinny działać (ile plików powinno powstawać itp.) oraz napisz dokładnie jak obecnie działają (może nazwy tych plików?).

Odnośnik do komentarza
Udostępnij na innych stronach

No rzeczywiście może nie napisałem tego po ludzku, a więc :

 

Nie chodzi o skrypty a o zwykłe komendy systemu. Oto fragment crontaba obrazujący problem:

30 4 * * * root tar zcf /arc/pak/www.tar.gz /var/www

25 4 * * *  tar zcf /arc/pak/mysql.tar.gz /var/lib/mysql

0 6 * * * root tar zcf /arc/pak/varlog.tar.gz /var/log

 

W między czasie doszedłem, że polecenie bez root (środkowe) nie wykonuje się. Natomiast jak dopiszę root to się wykonuje. Mi jednak chodzi o to, żebym nie musiał dopisywać kto ma wykonać polecenie. Zauważyłem bowiem, że gdy wykonuje to root, wszystkie pliki w archiwum przechodzą na własność roota. W przypadku archiwum www jest to potem dość problematyczne, bo trzeba ręcznie przypisywać właścicieli.

Chyba jest na to inny sposób ? W RH9 działało to pięknine.

Odnośnik do komentarza
Udostępnij na innych stronach

Hmm... Pakowałem teraz tarem katalogi uzytkownika i prawa są odpowiedni zachowane. Być może musisz rozpakowawać archiwum korzystając z parametru -p

 

Jeszcze taka mała uwaga: tar nie zachowuje kontekstu plików, więc będziesz musiał im je potem na nowo przypisać (SELinux może poblokować dostęp do niektórych plików).

http://fedora.redhat.com/docs/selinux-faq-....html#id2825425

Odnośnik do komentarza
Udostępnij na innych stronach

Hmm, bardzo ciekawe i nie potrafię tego dzisiaj wytłumaczyć. Faktycznie prawa są zachowywane, choć dam sobie głowę uciąć, że nie były w swoim czasie. Musiałem niepostrzeżenie rozwiązać problem. Szkoda tylko, że nie wiem jak. Podopisywałem wszędzie roota jako wykonawcę poleceń i wszystko śmiga.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1 month later...

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...