Skocz do zawartości

Cron - Nie Wywołuje Z Zadań Z Folderów /Etc/Cron.Xxx


FC4B

Rekomendowane odpowiedzi

Od jakiegos czasu bawie sie z cronem i nie moge rozgryzc jednej rzeczy. Stworzylem kilka skryptów, które poprzez bezposrednie wywolanie w terminalu dzialaja. Skrypty te wywoluja sie równiez jesli wpisze dla nich w crontab indywidualny wiersz

 

# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
30 3 * * * root /etc/scripts/script.sh
40 3 * * * root /etc/scripts/script_all.sh

 

Czyli jesli wrzuce skrypty do folderów cron.hourly, cron.dail, cron.weekly lub cron.monthly nie chca sie wywolywac (czyli dzialaja tylko dwa ostatnie wpisy). W logach jest informacja, ze wywoluje sie:

 

 

Feb  1 14:01:01 comp crond[4587]: (root) CMD (run-parts /etc/cron.hourly)
Feb  1 15:01:01 comp crond[4601]: (root) CMD (run-parts /etc/cron.hourly)
Feb  1 16:01:01 comp crond[4643]: (root) CMD (run-parts /etc/cron.hourly)
Feb  1 17:01:01 comp crond[4753]: (root) CMD (run-parts /etc/cron.hourly)
Feb  1 18:01:01 comp crond[4767]: (root) CMD (run-parts /etc/cron.hourly)
Feb  1 19:01:01 comp crond[4784]: (root) CMD (run-parts /etc/cron.hourly)
Feb  1 20:01:01 comp crond[4802]: (root) CMD (run-parts /etc/cron.hourly)
Feb  1 21:01:01 comp crond[4956]: (root) CMD (run-parts /etc/cron.hourly)
Feb  1 22:01:01 comp crond[5037]: (root) CMD (run-parts /etc/cron.hourly)

 

Foldery maja +rx. Próbowalem na CentOS i Fedorze. Na dwóch systemach jest taki sam efekt. Przegladalem rózne manuale i zgodnie z nimi to powinno dzialac.

 

Przykladkowa tresc pliku ze skryptem:

#!/bin/bash
mkdir /tmp/cron_bak
touch /tmp/cron_bak/plik_20$(date +%y)_$(date +%m)_$(date +%d)__$(date +%H)_$(date +%m).txt

Odnośnik do komentarza
Udostępnij na innych stronach

tak, tez dziala to bez problemu

P.S. Na CentOS gdy zainstalowalem Anacrona, to ten uruchomil mi skrypty z tych folderów (poza godzinowym dla którego oczywiscie nie jest ustawiony)

 

EDIT: Przepraszam za mala zmylke. Prosze wrzucic to do dzialu "Pozostale dystrybucje". Przeanalizowalem i logi wygladaja jednak troszke inaczej na tych dwóch dystrybucjach. Te które podalem naleza do CentOS. Na Fedorze zrobilem czeski blad, po jego korekcie zaczely wywolywac sie skrypty z folderów.

 

 

 

 

EDIT2: Nie wiem o co w tym chodzi ale do kazdego skryptu (nawet tego tworzacego tylko plik) umieszczonego w folderze /etc/cron.xxxx na koncu wiersza po dopisaniu

> /dev/null 2>&1

wszystko dziala ( Tutaj sprawa dotyczy tylko Cent OS )

Edytowane przez FC4B
Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • Dodaj nową pozycję...