03 Maja 2025 14:02:19
Nawigacja
· Strona Główna
· Forum

· Tomato by Shibby
· FreshTomato


Wątki na forum
Najnowsze dyskusje
· r6400v2 bład przy u...
· [S] sprzęt sieciowy...
· Router do światłow...
· [sprzedam] Asus RT-A...
· Netia IPv6
· Multiroom N z wykorz...
· [S] Ubiquity Edgerou...
· [MOD] FreshTomato-AR...
· Nowe routery: UX, UC...
· asus rt-ax86u pro z ...
· Zmiana OpenVPN na wi...
· [S]UBIQUITI EdgeRout...
· Zaawansowana konfigu...
· ByPass VPN dla wybra...
· [MOD] FreshTomato-MI...
· Komputer Serwer
· Ciągle rozłączani...
· Wersje Freshtomato d...
· FreshTomato- WAN inn...
· Pojemniki na FreshTo...
Najpopularniejsze obecnie wątki
· Router do świat... [8]
· r6400v2 bład prz... [4]
· [S] sprzęt sieci... [0]
Ankieta
Jaki procesor posiada twój router?

Broadcom MIPSEL
Broadcom MIPSEL
36% [152 głosów]

Broadcom ARM
Broadcom ARM
52% [219 głosów]

Atheros
Atheros
5% [22 głosów]

Marvell
Marvell
1% [4 głosów]

Ralink
Ralink
1% [3 głosów]

Intel/AMD/VIA
Intel/AMD/VIA
1% [5 głosów]

Żaden z powyższych
Żaden z powyższych
4% [15 głosów]

Ogółem głosów: 420
Musisz zalogować się, aby móc zagłosować.
Rozpoczęto: 02/02/2015 09:38
Twoje IP
18.188.211.44
Zobacz wątek
OpenLinksys » :: OPROGRAMOWANIE :: » OpenWrt - firmware
 Drukuj wątek
Problem z cron'em
demeo
Witam

Od dłuższego czasu nęka mnie pewien problem dotyczący crona, otóż po starcie urządzenia cron nie wykonuje poprawnie zadań ustawionych czasowo. Wygląda to w taki sposób, że w logach wszystko jest ok i pokazane że pliki się wykonały, lecz niestety się nie wykonują - brak wyników ich działania! Natomiast jak zrestartuje crona ręcznie (z konsoli) to wszystkie skrypty ustawione czasowo wykonują się poprawnie!

Z góry dzięki za wszelkie rady i porady.
--
Pozdrawiam
Demeo
 
obsy
Podałeś pełne ścieżki do programów przy wywołaniu z crona?
Masz niepotrzebny ruter, uszkodzony czy nie - ch?tnie przygarn? go.
http://eko.one.pl - prawie wszystko o OpenWrt
http://openrouter.info
 
demeo

Cytat

obsy napisał/a:
Podałeś pełne ścieżki do programów przy wywołaniu z crona?


Owszem podałem pełne ścieżki, cron odpala kilka skryptów w bashu. W tych skryptach też użylem pełnych ścieżek do plików.
--
Pozdrawiam
Demeo
 
demeo
Podtrzymując temat i szukając rozwiązania, moj plik /etc/crontabs/root wygląda następująco:

root@OpenWrt:~# cat /etc/crontabs/root
*/1 * * * * /sd/skrypty_rrdtool/make_update_load
*/2 * * * * /sd/skrypty_rrdtool/dane/obrobka
*/5 * * * * /sd/skrypty_rrdtool/make_graph_1h
0 * * * * /sd/skrypty_rrdtool/make_graph_24h
20 0 * * * /sd/skrypty_rrdtool/make_graph_1w
40 0 * * * /sd/skrypty_rrdtool/make_graph_1m
0 1 * * * /sd/skrypty_rrdtool/make_graph_1y

Natomiast cron jest uruchamiany przez poniższy skrypt:

#!/bin/sh /etc/rc.common
# Copyright (C) 2006 OpenWrt.org
START=99

start () {
        mkdir -p /var/spool/cron
        [ -L /var/spool/cron/crontabs ] || ln -s /etc/crontabs /var/spool/cron/crontabs
/usr/sbin/crond -c /etc/crontabs/
}

stop() {
        killall -9 crond
}


Może ktoś spostrzegawczy zauważy jakąś nieprawidłowość czemu cron po starcie routera nie działa prawidłowo, zaczyna działać dopiero jak się go ręcznie zrestartuje.

Z góry dziękuję za odpowiedzi.

--
pozdrawiam,
Paweł Trofimiuk
--
Pozdrawiam
Demeo
 
obsy
Zakładałbym że jest problem z kartą SD w momencie kiedy sie to odpala. Gdzie/kiedy masz montowanie SD?
Edytowany przez obsy dnia 31-07-2009 14:56
Masz niepotrzebny ruter, uszkodzony czy nie - ch?tnie przygarn? go.
http://eko.one.pl - prawie wszystko o OpenWrt
http://openrouter.info
 
demeo
stworzyłem prosty skrypt /root/tesicik

#!/bin/sh
touch /root/CRON_DZIALA


dodałem go do crona

*/1 * * * * /root/tescik


w logach widzę:

Aug  4 14:01:01 OpenWrt cron.err crond[559]: USER root pid 579 cmd /root/tescik


Ale niestety skrypt nie jest wykonywany, czyli odpada przyczyna związana z używaniem karty sd.
--
Pozdrawiam
Demeo
 
obsy
Twój przykład działa.

Jan  1 00:01:01 OpenWrt cron.err crond[898]: USER root pid 972 cmd /root/tescik
Jan  1 00:02:01 OpenWrt cron.err crond[898]: USER root pid 977 cmd /root/tescik
Jan  1 00:03:01 OpenWrt cron.err crond[898]: USER root pid 982 cmd /root/tescik
Jan  1 00:04:01 OpenWrt cron.err crond[898]: USER root pid 986 cmd /root/tescik


Jak widać ładnie po starcie systemu.

Głupie, ale:
- czy /root/tescik ma prawa do wykonania?
- jak dodajesz zadanie do crona? mam nadzieję że przez crontab -e

Masz niepotrzebny ruter, uszkodzony czy nie - ch?tnie przygarn? go.
http://eko.one.pl - prawie wszystko o OpenWrt
http://openrouter.info
 
demeo

Cytat

obsy napisał/a:
Twój przykład działa.

Jan  1 00:01:01 OpenWrt cron.err crond[898]: USER root pid 972 cmd /root/tescik
Jan  1 00:02:01 OpenWrt cron.err crond[898]: USER root pid 977 cmd /root/tescik
Jan  1 00:03:01 OpenWrt cron.err crond[898]: USER root pid 982 cmd /root/tescik
Jan  1 00:04:01 OpenWrt cron.err crond[898]: USER root pid 986 cmd /root/tescik


Jak widać ładnie po starcie systemu.

Głupie, ale:
- czy /root/tescik ma prawa do wykonania?
- jak dodajesz zadanie do crona? mam nadzieję że przez crontab -e


- owszem /root/tescik ma prawa do wykonwyania
- zadania do crona dodaje poprzez edycje pliku /etc/crontabs/root za pomoca edytora nano

Najbardziej zastanawiajacy jest fak, ze cron dopiero dziala poprawnie po wykonaniu polecenia
/etc/init.d/cron stop
/etc/init.d/cron start
Po normalnym uruchomieniu routera cron dziala nie poprawnie - tak jak opisalem powyzej, czyli w logach widac ze uruchamia skrypty lecz one nie sa w rzeczywistosci wykonywane.
Edytowany przez demeo dnia 05-08-2009 22:11
--
Pozdrawiam
Demeo
 
obsy
to dodaj przez crontab -e.

Jak dodasz z palca (nano) może nie widzieć tych zmian.
Masz niepotrzebny ruter, uszkodzony czy nie - ch?tnie przygarn? go.
http://eko.one.pl - prawie wszystko o OpenWrt
http://openrouter.info
 
demeo

Cytat

obsy napisał/a:
to dodaj przez crontab -e.

Jak dodasz z palca (nano) może nie widzieć tych zmian.


Nie sądzę by to był problem edytora którym dodaje się wpisy, bo przecież edytor zawsze można zmienić za pomocą

export EDITOR=nano

W każdym razie dodałem ponowqnie wpisy poprzez crontab -e i dalej występuje ten sam problem.
--
Pozdrawiam
Demeo
 
obsy
No to masz coś namieszane w konfiguracji. Dokładnie Twój przykład działa na świeżej instalacji.

PS. Ma znaczenie. Jak robisz to przez crontab -e to sam cron jest powiadamiany że plik został zmieniony (sam edytor nie ma znaczenia, to tylko edycja). Jak robisz ręcznie edycje pliku - po prostu cron nie ma pojęcia ze mu się plik zmienił.
Masz niepotrzebny ruter, uszkodzony czy nie - ch?tnie przygarn? go.
http://eko.one.pl - prawie wszystko o OpenWrt
http://openrouter.info
 
demeo

Cytat

obsy napisał/a:
No to masz coś namieszane w konfiguracji. Dokładnie Twój przykład działa na świeżej instalacji.

PS. Ma znaczenie. Jak robisz to przez crontab -e to sam cron jest powiadamiany że plik został zmieniony (sam edytor nie ma znaczenia, to tylko edycja). Jak robisz ręcznie edycje pliku - po prostu cron nie ma pojęcia ze mu się plik zmienił.


Owszem, ale po każdej edycji pliku robie ręczny restart crona.

Co jeszcze odpowiada za konfigurację crona?
--
Pozdrawiam
Demeo
 
Przejdź do forum
Zaloguj
Wprowadź adres e-mail lub nazwę użytkownika

Hasło



Nie masz jeszcze konta? Zarejestruj się.

Zapomniałeś/aś hasła?
Aktualnie online
· Gości online: 60

· Użytkowników online: 0

· Łącznie użytkowników: 24,126
· Najnowszy użytkownik: goldi111
Czat
Musisz się zalogować, aby opublikować wiadomość.

servee
24-01-2025 18:18
Światłowód + mediakonwenter. Ekranowana skrętka nie jest wymagana, taką sytuację już zastałem. Zamierzam ją wymienić na zwykłą. Da to coś?

shibby
17-01-2025 07:45
a ta skrętka ekranowana o której piszesz to jakiś wkopany przewód do bramy/furtki/kamer
y zewn? Jak tak to jego też przez zabezpieczenie podepnij.

shibby
17-01-2025 07:43
no to pora zabezpieczyć kable LAN zabezpieczeniami przeciwprzepięciow
ymi - tanio nie będzie. Jak przychodzi ci internet? Skrętką czy światłem? Jak skrętką to zacząłbym od tego.

servee
12-01-2025 12:52
Ponownie padły mi wszystkie porty sieciowe w routerze - to już 3-ci w 6 m-cy. Podejrzany to ekranowana, nieuziemiona skrętka - 12mb. Czy jest to możliwe?

dawidt
21-12-2024 01:09
siema Grin

Maniek91PL
06-11-2024 22:37
dzięki !Grin

maxikaaz
29-10-2024 14:27
@Maniek91PL - Administration=> Admin Access, i tam masz "Allow Wireless Access" do zaznaczenia

Maniek91PL
26-10-2024 22:07
siemka! ktoś przypomni co się ustawiało jeśli nie mogę wejść od strony wifi do tomato? od lan działa

overflow2
04-10-2024 17:34
Kupowałem Asusy n10u albo n12d1 ale nie widzę ich, chyba już nie produkują, Chodzi o coś nowego i taniego. Transfery niewielkie.

maxikaaz
04-10-2024 09:38
@overflow2 patrząc po dostępności funkcji w nowych kompilacjach, to chyba nawet WRT54G/GL jeszcze ma OpenVPN, albo jakiś odpowiednik... zależy, na jakie transfery liczysz.

115,779,329 unikalnych wizyt