23 Listopada 2024 16:28:49
Nawigacja
· Strona Główna
· Forum

· Tomato by Shibby
· FreshTomato


Wątki na forum
Najnowsze dyskusje
· [S] Asus RT-AC56U
· DIR868l OFW asus vs ...
· Szukam zaproszenia n...
· [MOD] FreshTomato-AR...
· Asus RT-AC5300 ,prob...
· archer c6 v3.20
· [S] Nighthawk R7000P...
· [S]Asus RT-AC5300 - ...
· Tanie N100 na promce...
· net z telefonu wifi+...
· Tomato - bugi/proble...
· HUAWEI z światłowodem
· Asus TUF-AX3000_V2 p...
· rt-ax88upro częste ...
· [Howto] Xpenology na...
· Jaki router pod Open...
· Ruter z tomato
· Czy to jeszcze NAS?
· RT AC66U B1
· Wireguard na FreshTo...
Najpopularniejsze obecnie wątki
· DIR868l OFW asus ... [8]
· [S] Asus RT-AC56U [0]
Ankieta
Jaki procesor posiada twój router?

Broadcom MIPSEL
Broadcom MIPSEL
36% [151 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: 419
Musisz zalogować się, aby móc zagłosować.
Rozpoczęto: 02/02/2015 09:38
Twoje IP
18.216.42.225
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: 143

· Użytkowników online: 0

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

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.

overflow2
30-09-2024 20:53
Jaki aktualnie najtańszy router do tomato do openvpn?

maxikaaz
27-07-2024 15:07
@servee - na początek router do rozebrania i obejrzenia, ciężko wróżyć tak tylko po objawach

maxikaaz
27-07-2024 14:55
@servee - cały kontroler nie pada tak sobie z powodu "zbiegu okoliczności",
więc prawdopodobnie gdzieś przepięcie.

servee
25-07-2024 13:33
@maxikaaz: działało, aż pewnego pięknego dnia przestało działać. W tym dniu była też burza, ale to raczej zbieg okoliczności.

maxikaaz
25-07-2024 11:38
@servee - o ile problem jest w obrębie samych wyjść (dławiki, warystory), to naprawialne, ale jeśli w samym SoC - to nienaprawialne ze względu na koszta. A co było przyczyną?

95,418,763 unikalnych wizyt