26 Listopada 2024 17:36:41
Nawigacja
· Strona Główna
· Forum

· Tomato by Shibby
· FreshTomato


Wątki na forum
Najnowsze dyskusje
· DIR868l OFW asus vs ...
· Nowe routery: UX, UC...
· [S] Asus RT-AC56U
· 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
Najpopularniejsze obecnie wątki
· DIR868l OFW asus ... [11]
· Nowe routery: UX,... [0]
· [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
3.145.106.7
Zobacz wątek
OpenLinksys » :: OPROGRAMOWANIE :: » Tomato - firmware
 Drukuj wątek
Prawidłowa konfiguracja harmonogramu
sabcio516
Witajcie.
Mam pewien problem. Skorzystałem z tutoriala znajdującego się pod adresem: http://openlinksys.info/forum/viewthread.php?thread_id=10649&rowstart=0
Wszystko hula, plik się zapisuje, pakuje, no działa jak powinno.
Interesuje mnie jednak konfiguracja loggera tak, by włączał się codziennie na 2-3 godziny w określonych godzinach w ciągu doby. Składnię crona mniej więcej znam, ale nie wiem jak się do tego zabrać, by uruchamiało aplikację i zamykało po określonym czasie.

Zrozumiałem, że to:


logger urlsnarf_loger start ...

uruchamia loggera zaraz po starcie routera. Mam rację? Jeśli tak, to chyba to nie będzie potrzebne mi.

To z kolei zapis dla harmonogramu i metodą dedukcji doszedłem do tego, że ma restartować loggera i pakować plik to tar.gz. Chyba....

cru a urlsnarf_loger "1 0 * * * /opt/bin/urlsnarf_loger"


No i to uruchamia loggera przy starcie routera:

/opt/bin/urlsnarf_loger


I teraz chcę zrobić tak, by logger uruchamiał się i pracował przykładowo w godzinach 10-13 i 17-19 codziennie (albo poniedziałek-piątek tylko). No i tu mam problem, nie mam zielonego pojęcia jak to powinno wyglądać i gdzie powinienem rozpoczynać poszukiwania rozwiązania problemu.
Router jak mniemam, nie ma znaczenia, bo przecież skrypt uniwersalny, ale na wszelki wypadek: Netgear WNR3500L.

Dzięki za wszelką udzieloną mi pomoc. Pozdrawiam.
 
Marco76
To chyba w miarę proste.
Ale uściślijmy pewne rzeczy.
Twoja aplikacja którą chcesz uruchamiać to

Cytat

/opt/bin/urlsnarf_loger

a systemowy "logger" z pierwszego fragmentu kodu to tylko narzędzie służące do wyświetlania komunikatów jakie widzisz potem w logach urządzenia. Innymi słowy:

Cytat

logger Siała baba mak

spowoduje, ze w logach urządzenia zobaczysz ten właśnie komunikat - i nic więcej, polecenie "logger" niczego nie uruchamia.

Dalej. "Cru" to namiastka crona, ma tylko trzy polecenia:
"cru a" dodaje nowe zdarzenie do harmonogramu (pod podaną nazwą/ID),
"cru d" usuwa (trzeba podać jego ID czyli nazwę),
"cru l" (małe L) wyświetla listę zadań jakie są aktywne w harmonogramie.

Innymi słowy w linijce:

Cytat

cru a urlsnarf_loger "1 0 * * * /opt/bin/urlsnarf_loger"

dodajesz nowe zadanie do crona (cru a) pod nazwą/ID "urlsnarf_loger" i dalej kolejno w cudzysłowie masz: minuty godziny dni itd. a na końcu po spacji ścieżkę do programu jaki ma zostać uruchomiony. W tym przypadku jaki masz wpisany w przykładzie Twój program czyli "/opt/bin/urlsnarf_loger" uruchamiał się będzie codziennie przez wszystkie dni tygodnia o godzinie 0 minut 1.
Czyli w zasadzie aby ustalić sobie inne godziny uruchomienia to trzeba pożonglować sobie cyferkami i gwiazdkami ;)
No to jedziemy:
- codziennie od 10 do 13 i od 17 do 19:

Cytat

cru a urlsnarf_loger "0 10-13,17-19 * * * /opt/bin/urlsnarf_loger"

- to samo ale tylko od pon do pt:

Cytat

cru a urlsnarf_loger "0 10-13,17-19 * * 1-5 /opt/bin/urlsnarf_loger"


Myślę, ze to może być Ci pomocne w zrozumieniu tego jak ustalać sobie przedziały czasowe uruchomień: http://pl.wikipedia.org/wiki/Crontab

Aby usunąć dane zadanie z harmonogramu wydajesz polecenie:

Cytat

cru d urlsnarf_loger
gdzie ostatni człon to nazwa/ID zadania, tak więc jeżeli zamierzasz ich dodać kilka różnych (za pomocą "cru a") to każdemu z nich trzeba by nadać inną nazwę/ID aby później móc je usuwać pojedynczo, a nie wszystkie razem.
Edytowany przez Marco76 dnia 05-03-2013 11:51
[small]Pozdrawiam, Monter
Asus RT-N18 + FreshTomato 2019.3 K26ARM USB AIO-64K-NOSMP + ILHM v2
HTPC Chieftec FLYER FI-02BC-U3 + GA-H61N-USB3 + i3-3225 + 4GB RAM + LibreELEC + Xbox DVD Remot
 
sabcio516
No i tego mi trzeba było Smile. Nie wiedziałem jak cronowi kazać robić coś w przedziale godzinowym.
Mam zatem pytanie: czy wystarczy, że dodam to polecenie, które mi przygotowałeś w Skrypty/Firewall ? Czy może powinienem gdzieś w Harmonogramy?
Do czego zmierzam: jeśli dodam w Skrypty/Firewall, to rozumiem, że przy każdym restarcie routera będzie na nowo dodawane polecenie do namiastki crona. Czy tak musi być, czy mogę jednak gdzieś indziej klepnąć tą konfigurację i będzie ona trzymana do ewentualnego usunięcia bądź jakiegoś hard resetu?
Dzięki śliczne za pomoc Smile

A i jeszcze pytanie o Twoją stopkę: sprzedaż Shuttle jeszcze aktualna?
 
Marco76
Dobrze kombinujesz, dodając polecenie do skryptów po restarcie zadanie zostanie automatycznie dodane.
Jednak mój opis crona (cru) dotyczył ogólnego uruchamiania programów przez niego, nie skupiałem się na tym co Ty tam sobie uruchamiasz. Teraz doczytałem i widzę, ze ten program po włączeniu po prostu działa stale aż go się samemu nie wyłączy, więc trzeba to zrobić trochę inaczej:

Włączanie o 10 i 17 od pon do pt:

Cytat

cru a urlsnarf_loger "0 10,17 * * 1-5 /opt/bin/urlsnarf_loger"


Aby wyłączyć o 13 i 19 jak zamierzałeś to trzeba ten proces "ubić", sam się nie wyłączy. Potrzebne jest drugie polecenie:

Cytat

cru a urlsnarf_loger_off "0 13,19 * * 1-5 killall urlsnarf"


To ubijanie trochę takie toporne i pisane z głowy ale powinno zadziałać.

Ogłoszenie aktualne, jak są pytania to proszę na PM żeby nie zaśmiecać forum.
[small]Pozdrawiam, Monter
Asus RT-N18 + FreshTomato 2019.3 K26ARM USB AIO-64K-NOSMP + ILHM v2
HTPC Chieftec FLYER FI-02BC-U3 + GA-H61N-USB3 + i3-3225 + 4GB RAM + LibreELEC + Xbox DVD Remot
 
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: 71

· 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,879,813 unikalnych wizyt