Chyba znalazł się winowajcę. Właśnie dzwoniłem do swojego opa i okazało się, że od ponad 2 tygodni jest przebudowywana sieć szkieletowa dla strefy numeracyjnej 17. Przypuszczam, że to jest powodem zrywania połączenia nawet kilka razy dziennie i czasami niemożliwości podniesienia się. Wszystko rozstrzygnie się jak skończą przebudowę.

Masz rację z tymi PID dalej sie nakręcają sad Trudno, zrobiłem wszystko na cronie i czekam na efekty smile

Na forum było pytanie o skrypty automatyzacji do ST330. Mógłbym umieścić obecną wersję (choć wymaga jeszcze testów czasowych). Czy dobrym pomysłem będzie podpięcie do wątku HOWTO?

Mam jeszcze jeden pomysł odnośnie nie nakręcania PIDów.....

Użyć crona z zadaniem co 1 min. Cron działając sam nie nakręca PID. Dopiero odpalenie zadania powoduje uruchomienie nowego procesu. Definicja zadania może zawierać nie tylko nazwę uruchamianego programu, ale także krótki skrypcik. Ważne żeby był napisany w 1 linijce i nie był dłuższy niż 256 znaków.

Więc napisanie definicji w stylu (posłuże się przykładam z VB):

* * * * * * if (not file_exist(file_name)) or (not file_exist(file_name)) then run_progs

nie powinno nakręcać PID. Sprawdzenie istnienia plików i komenda warunkowa if nie uruchomi chyba nowego procesu. Dopiero odpalenie run_progs będzie nowym procesem, a w moim przypadku dzieje się to sporadycznie.

Mam prośbę. Czy możesz mi napisać ten warunek podany wyżej jako skrypt linuxa, tak żeby zawierał się w jednej linii? Tu wychodzi mój brak doświadczenia z linem.......... Ale dużo się już nauczyłem smile

Chdziło mi o stronę www. Kiedyś udało mi się znaleźć.

Cezary napisał/a:

Faktycznie modyfikacja crontab  z palca nie działa, wymagany jest restart crond. Ciekawe czy to związane jest z jffs (jak niemozliwość zamontowania nfs z jffs) czy to bagol w openwrt...

To chyba nie jest problem z jffs. Przeniosłem crontabs na /tmp i crond też nie aktualizuje. Może pooglądać źródła? Gdzie można znaleźć źródła OpenWRT dla S60cron i crond?

Niestety PIDy dalej się nakręcają. Tym razem przez sleep 60 - jest on uruchamiany za każdym razem jako nowy proces....

Wielkie dzięki za odpowiedź

To chyba jestem w doumu smile Czyli mam własnego, prostego crona....

Tak przy okazji......
Jest jakiś mechanizm w linuxie (OpenWRT), który pozostawi PID w /var/run (niektóre programy właśnie tam je składują), a po zakończeniu tego procesu usuną wpis w tego katalogu?

To jeszcze jedno pytanie.

Czy proces nadrzędny (w tym przypadku /etc/init.d/S51neostrada - bo on go wywołuje) będzie cały czas aktywny, czy zostanie zakończony?

Ooooooo....... to coś nowego w mojej edukacji z linuxem! smile

Jęsli nazwe ten skrypt moj_skrypt i odpalę go w następujący sposób z /etc/init.d/S51neostrada to będzie dobrze?

#start - S51neostrada
.
.
moj_skrypt &
.
.
#end

rozumiem że będzie wykonywał się cały czas w tle i nie będzie wstrzymywał całego systemu?

Tak miełem zrobione dotychczas.

Cron był odpalony na stałe z testem stanu ppp0 co 1 min. Chciałem z tego "uciec", bo odpalanie sktyptu testowego co 1 min powoduje straszne nakręcanie licznika procesów PID. Po trzech dniach PID jedzie od początku. Nie wiem czy z tego powodu, ale po kilku dniach prawidłowej pracy (PID obrócił 2 razy) skrypt nie podnosi ppp0. Dlatego chciałem uruchomić crona (z testem co 1 min) tylko w momencie utraty ppp0 i po podniesieniu usunąć odpalanie testu. Super mi to pasuje zrobić przez /etc/ppp/ip-down.d/moj_skrypt. Chciałem z /etc/ppp/ip-down.d/moj_skrypt modyfikować plik crontabs, a cron sam aktualizował by swoje zadania bez potrzeby jego restaru (restart = kill cron + start cron).

A jak wygląda sprawa z autoaktualizacją wpisów przez crona? To działa?

86

(97 odpowiedzi, napisanych Oprogramowanie / Software)

Jeszcze są małe trudności z automatycznym podnoszeniem połączenia po zmianie IP przez opa lub utracie połaczenia z jakiego innego powodu. Pracuję nad tym. Musze to dopieścić.

jkdobro

Witaj Cezary.

W miarę wolnego czasu poprawiam skrypt do neo. I natknąłem się na pewien problem. Otóż aby po utracie ppp0 na nowo je podnieść, chciałem zastosować do tego automatyczne odpalanie skryptu /etc/ppp/ip-down.d/moj_skrypt przez ppp0. Moj_skrypt ma za zadanie ustawienie crona, żeby podnosił ppp0. I tu problem....

Wpisanie wartości do crontabs i restart crona powoduje, że proces crond się NIE odpala (brak go w liście procesów). Najprawdopodobniej zakończenie pppd i /etc/ppp/ip-down.d/moj_skrypt (który jest własnością pppd) powoduje zakończenie procesów odpalonych z /etc/ppp/ip-down.d/moj_skrypt (a crond jest właśnie z niego odpalany).

Doczytałem, że crond (kiedy jest uruchomiony) co 1 min sprawdza zawatość crontabs (załadowane do pamięci) i jeśli jakiś wpis odpowiada aktualnemu czasowi to go uruchamia. Pisze również, że crond przed sprawdzeniem wpisów sprawdza datę pliku crontabs i w przypadku gdy jego data się zmieniła automatycznie aktualizuje sobie wpisy w pamięci.

Zastosowanie tego mechanizmu (autoaktualizacji crontabs) było by rozwiązaniem mojego problemu. Nie musiał bym restartowć crona (czyli odpalać od nowa jego procesu z /etc/ppp/ip-down.d/moj_skrypt), tylko zmieniał bym wpis w crontabs i wszystko by działało.

Niestety wszystkie próby autoaktualizacji crontabs przez crona (które przeprowadziłem) nie dają spodziewanego rezultatu. Może ta wersja crond nie ma autoaktualizacji crontabs?
Modyfikowałem /etc/crontabs/root ale to nic nie daje. Może on sprawdza jakiś inny plik? Tylko jaki?

Jesteś w stanie mi pomóc?

Pozdrawiam Jarek

88

(97 odpowiedzi, napisanych Oprogramowanie / Software)

Wreszcie mam dopracowany skrypt (sposób) podnoszenia połączenia po zmianie zewnętrznego IP przez ISP. Modem 3 razy zmienił IP i prawidłowo odtworzył połączenie ppp0. Niestety każda próba wymaga odczekania 24h, ponieważ co ten interwał czasu jest zmieniany IP przez opa.
Odczekam jescze 1-2 próby i jeśli test wypadnie prawidłowo dołączę skryp do HOWTO.

Jarek

89

(12 odpowiedzi, napisanych Oprogramowanie / Software)

Witam,

OpenWRT posiada możliwość ustawienia QOS. Chciałbym ustawić zasady zarządzania pasmem w sieci LAN.
W sieci LAN znajduje się kilka kompów (nad którymi nie do końca mam kontrolę) oraz telefony VoIP. Część komputerów w sieci jest połączona przez LAN, a część przez WLAN.
W związku z tym mam kilka pytań.

1. Czy jest możliwość blokowania/udostępniania zasobów za pomocą identyfikacji po MAC i/lub IP?
2. Jak ustawić priorytety i pasma, żeby urządzenie VoIP pracowało bez zacięć (zagwarantowanie pasma)?
3. Czy można ograniczyć pasmo dla jakiegoś użytkownika, po przekroczeniu limitu pobranych danych w jakimś okresie czasu?
4. Jak wygląda sprawa monitorowania zużycia pasma (obciążenia sieci) dla konkretnego IP?

Jarek

W takim razie, w czasie gdy system ma odpalonych trochę procesów, chyba lepiej kopiować plik po pliku?

Czy w takim razie, zrobienie kopii obrazu jffs bez blokowania ro wprowadza duże ryzyko wystąpienia błędu w backup, uniemożliwiającego jego późniejsze odtworzenie?

92

(20 odpowiedzi, napisanych Oprogramowanie / Software)

Chyba jutro dokonam zakupu..... smile

Chciałbym wrócić jeszcze do tematu backupu.

Próba wprowadzenia jffs w ro powoduje zgłoszenie:

mount: Mounting /dev/mtdblock/4 on /jffs failed: Device or resource busy

Wygląda na to, że coś cały czas jest "podpięte" do jffs. Czy cron może mieć coś z tym wspólnego? Wydaje mi się że nie, ale.... Być może modem_run albo pppoa3 są tego powodem. Czy da sie to jakoś sprawdzić?

94

(20 odpowiedzi, napisanych Oprogramowanie / Software)

Jako użytkownik, może będziesz wiedział czy:

Simpad ma możliwość regulowania natężenia podświetlenia (chodzi o stronę hardware)?
Która z przeglądarek www jest "najlżwawsza" i pozwoli na przeglądanie stron z wodotryskami? Chodzi mi o obsługę takich wynalazków, jak wykresy obciążenia procesora w X-Wrt i inne....
Czy os na linuxie są oparte na debianie? Doczytałem że na kernelu 2.4.x. Ale czy dam sobie z tym radę? smile

95

(20 odpowiedzi, napisanych Oprogramowanie / Software)

Ceny zawierają się między 450 a 600. Przy tych tańszych trzeba doliczyć 20-30 za przesyłkę. Wychodzi bardzo podobnie. Można zaoszczędzić ewentualnie 30-50 PLN. Nie jest to wielki majątek.
Prawdą jest że stan techniczny jest bardzo ważny. Muszę sprawdzić.

Z tego co doczytałem to pcmcia jest 16bit. Mam taką kartę LAN (takie stałe łącze jest dla mnie najlepsze) kompatybilną z NE2000. Powinna być.

Czy posiadasz jeszcze swojego simpada? Czy go sprzedałeś?

96

(20 odpowiedzi, napisanych Oprogramowanie / Software)

Wzięło jak nie wiem..... smile

W tej chwili jest tylko 1 szt wystawiona do sprzedaży. Nie mam pewności czy ktoś wystawi w najbliższym czasie. Cena jest tak po środku, ale w tym są koszty transportu.

Z wypasieniem to nie bardzo. Ma Winde 4.1 i żadnej karty rozszerzeń. Do tego zasilacz, kabel RS, rysik.

Jecze pytanie. Czy RS jest pełny? Czy można będzie podłączyć przez niego jakieś urządzenie zewnętrzne (SIM jako master)?

Jarek

97

(20 odpowiedzi, napisanych Oprogramowanie / Software)

Witaj,
Potrzebuję dorady. Mam na allegro możliwość kupienia simpada za 499PLN. Jak myślisz uda się kupić gdzieś taniej, czy brać?

98

(20 odpowiedzi, napisanych Oprogramowanie / Software)

To jest to o co mi chodziło!!!!!!!!!! Po co wyważać otwarte drzwi smile

Czy USB da się przerobić na master?
W jakiej cenie SIM PAD jest dostępny? - znalazłem na allegro używany za 499 PLN!!!!! A ile nowy?
Można to kupić w Polsce?

99

(20 odpowiedzi, napisanych Oprogramowanie / Software)

Jasne. Inaczej cię zrozumiałem smile. Na allegro znalazłem T-Sinus PAD SIEMENSA, ale niestety nie ma LAN'a i biega na windzie (swoją drogą do tej pory używałem tylko windowsa smile). Dobra cena!!!! Ciekawe czy gdyby dołożyć sieciówkę na PCMCIA (bo posiada) czy by działało? A linux na tym pójdzie?

A simpad pad jakim systemem działa i ma kartę sieciową?

100

(20 odpowiedzi, napisanych Oprogramowanie / Software)

Niestety nie znam tego urządzenia. Zaraz przeszukam neta z simpadem. A gdzie znalazłeś mój post o simpadzie?