Autor Wątek: Cron nie wykonuje działania ale sam działa  (Przeczytany 1151 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

RafalLenarczyk

  • Początkujący
  • *
  • Wiadomości: 5
Cron nie wykonuje działania ale sam działa
« dnia: Sierpień 29, 2017, 09:22:52 pm »
Witam wszystkich mam mały problem i może ktoś mi pomoże :
Maszyna serwer na opensuse 42.2 + webmin (sieć w firmie i na tym samba)
Niby wszystko jest ok lecz nie jest :/
W cronie mam polecenia żeby zrobił kopie okresowe czyli w poniedziałek do folderu 1 we wtorek do 2 itd...
na suse 13 wcześniej jak miałem tak zapisane to działało
Tu te z działa jak wpiszę ręcznie lub jak w webminie w cron wybiorę uruchom zadanie lecz samo o tej np 17.30 już nie ruszy , ani błędów w logach ani nic
sama składnia czy uprawnienia niby ok bo ręcznie działa ale automat nie działa , w webmin w procesach proces cron jest że działa. Sam już nie wiem może ktoś spojrzeć na załączniki i coś poradzić ?
w załącznikach jest wpis to co w cron , 1 z plików (w tym przypadku Pon czyli skrypt na poniedziałek) , i ustawienia uprawnień plików

Fisiu

  • Geeko's friend
  • Maniak SUSE
  • *
  • Wiadomości: 4607
      • la manzana
Odp: Cron nie wykonuje działania ale sam działa
« Odpowiedź #1 dnia: Sierpień 30, 2017, 07:52:27 pm »
Gdzie jest shebang w skryptach w pierwszej linii?
#!/bin/bash
tar caf cokolwiek dalej

No i jako root sprawdź logi:
journalctl /usr/sbin/cron

RafalLenarczyk

  • Początkujący
  • *
  • Wiadomości: 5
Odp: Cron nie wykonuje działania ale sam działa
« Odpowiedź #2 dnia: Wrzesień 01, 2017, 07:40:42 am »
O panie :) za prawdę powiadam Ci jeszcze dziś na firmie wpiszę i jutro sprawdzę . I życzę zdrowia Tobie i Twojej rodzinie do 10 pokolenia :]


po wpisaniu :

journalctl /usr/sbin/cron

Wynik
-- Logs begin at Sun 2017-07-16 12:55:35 CEST, end at Fri 2017-09-01 11:48:51 CE
Jul 16 12:56:22 linux-1suk cron[2177]: (CRON) INFO (RANDOM_DELAY will be scaled
Jul 16 12:56:22 linux-1suk cron[2177]: (CRON) INFO (running with inotify support
Jul 16 13:00:01 linux-1suk cron[3454]: pam_unix(crond:session): session opened f
Jul 16 13:03:29 linux-1suk CRON[3454]: pam_unix(crond:session): session closed f
Jul 16 13:15:01 linux-1suk cron[5220]: pam_unix(crond:session): session opened f
Jul 16 13:15:01 linux-1suk CRON[5220]: pam_unix(crond:session): session closed f
-- Reboot --                                                                   
Jul 16 13:18:49 linux-1suk cron[1905]: (CRON) INFO (RANDOM_DELAY will be scaled
Jul 16 13:18:49 linux-1suk cron[1905]: (CRON) INFO (running with inotify support
Jul 16 13:30:01 linux-1suk cron[13673]: pam_unix(crond:session): session opened
Jul 16 13:30:01 linux-1suk CRON[13673]: pam_unix(crond:session): session closed
-- Reboot --                                                                   
Jul 16 16:41:13 linux-1suk cron[1693]: (CRON) INFO (RANDOM_DELAY will be scaled
Jul 16 16:41:13 linux-1suk cron[1693]: (CRON) INFO (running with inotify support
Jul 16 16:45:01 linux-1suk cron[2929]: pam_unix(crond:session): session opened f
Jul 16 16:45:01 linux-1suk CRON[2929]: pam_unix(crond:session): session closed f
Jul 16 17:00:01 Serwer1 cron[7952]: pam_unix(crond:session): session opened
Jul 16 17:00:02 Serwer1 CRON[7952]: pam_unix(crond:session): session closed
Jul 16 17:15:01 Serwer1 cron[21320]: pam_unix(crond:session): session opene
Jul 16 17:15:01 Serwer1 CRON[21320]: pam_unix(crond:session): session close
-- Reboot --                                                                   
Jul 16 17:22:31 Serwer1 cron[1580]: (CRON) INFO (RANDOM_DELAY will be scale
Jul 16 17:22:31 Serwer1 cron[1580]: (CRON) INFO (running with inotify suppo
lines 1-24                                                                     


Dodałem też linijkę do pliku ze skryptem

#!/bin/bash
tar -c -v -z -f /home/serwer1/Samba/Archiwum/5/Dane.tar.gz /home/serwer1/Samba/Dane/
tar -c -v -z -f /home/serwer1/Samba/Archiwum/5/Dokumenty.tar.gz /home/serwer1/Samba/Dokumenty/
tar -c -v -z -f /home/serwer1/Samba/Archiwum/5/Skrypty.tar.gz /home/serwer1/Samba/Archiwum/Skrypty/
zip -r /home/serwer1/Samba/Archiwum/Zipy/5Dane.zip /home/serwer1/Samba/Dane/
zip -r /home/serwer1/Samba/Archiwum/Zipy/5Dokumenty.zip /home/serwer1/Samba/Dokumenty/
zip -r /home/serwer1/Samba/Archiwum/Zipy/5Skrypty.zip /home/serwer1/Samba/Archiwum/Skrypty/

Ustawiłem zadanie wg daty żeby się uruchomiło za 1 min i dalej niestety nie działa
« Ostatnia zmiana: Wrzesień 01, 2017, 10:00:24 am wysłana przez RafalLenarczyk »

RafalLenarczyk

  • Początkujący
  • *
  • Wiadomości: 5
Odp: Cron nie wykonuje działania ale sam działa
« Odpowiedź #3 dnia: Wrzesień 19, 2017, 12:02:06 pm »
Już sobie poradziłem. Temat do zamknięcia
« Ostatnia zmiana: Wrzesień 19, 2017, 12:10:50 pm wysłana przez RafalLenarczyk »

Fisiu

  • Geeko's friend
  • Maniak SUSE
  • *
  • Wiadomości: 4607
      • la manzana
Odp: Cron nie wykonuje działania ale sam działa
« Odpowiedź #4 dnia: Wrzesień 19, 2017, 06:23:52 pm »
To jeszcze podziel się rozwiązaniem i można wątek zamknąć.

RafalLenarczyk

  • Początkujący
  • *
  • Wiadomości: 5
Odp: Cron nie wykonuje działania ale sam działa
« Odpowiedź #5 dnia: Wrzesień 20, 2017, 07:55:37 am »
no masz na screenie , zamiast robić odwołanie do skryptu z poleceniami w cronie zrobiłem żeby cron co 1h robił polecenia (rozbiłem ma części)

tomasz33

  • Początkujący
  • *
  • Wiadomości: 1
Odp: Cron nie wykonuje działania ale sam działa
« Odpowiedź #6 dnia: Wrzesień 27, 2017, 08:31:46 am »
Miałem ten sam problem, kompletnie nie wiedziałem jak sobie z tym poradzić, ale dzięki wam udało mi się :)

RafalLenarczyk

  • Początkujący
  • *
  • Wiadomości: 5
Odp: Cron nie wykonuje działania ale sam działa
« Odpowiedź #7 dnia: Wrzesień 27, 2017, 09:48:41 pm »
Najważniejsze że działa  , może samo rozwiązanie (rozbicie skryptu na części i wrzucenie krok po kroku do crona) nie  jest estetyczne ale działa , do tej pory nie wiem dlaczego skrypt sam działał , uruchamiany poleceniem też , w cronie uruchamiany ręcznie też działał ale ustawiony czasem już nie . Czary jakieś :/