Freesco, NND, CDN, EOS
http://forum.freesco.pl/

justice start i stop o okreslonej porze -help
http://forum.freesco.pl/viewtopic.php?f=35&t=2143
Strona 1 z 1

Autor:  Yaro [ wtorek, 10 czerwca 2003, 21:20 ]
Tytuł:  justice start i stop o okreslonej porze -help

Witam mam pytanko, jak by inaczej ;)
Otoz chce aby pakiet justice byl odpalany np od godziny 9.00 i byl wlaczony do godz 23.00
Uruchamia sie go autmatycznie przy starcie freesco lub poleceniem rc_zjustice start i zatrzymuje rc_zjustice stop

Przejazlem strone Kipy (thx stary za cenne info) ale mimo wszystko nie wiem jak dokladnie to zrobic..
Czy mam wpisac w ATD :
: [/] [] ()
C=`/bin/date +%H%M`
# /*-- ograniczenia od 9:00 do 23:00 ---*/
if [ $C = 900 ]; then
  # włącz blokowanie
  rc_zjustice start
fi
if [ $C = 2300 ]; then
  # wyłącz blokowanie
  rc_zjustice stop
fi
# /*-- end ograniczenia ---*/


Potem w rc_user
: [/] [] ()
C=`/bin/date +%H%M`
# /*-- ograniczenia od 9:00 do 23:00 ---*/
if [ $C -ge 859 -a 2300 -ge $C ]; then
  # włącz blokowanie
    rc_zjustice start
fi
# /*-- end ograniczenia ---*/

Czy to tak?
Nie wiem czy dobrzse nawet oznaczylem godzine 9.00 (09.00)?
Mam nadzieje ze ktos pomoze
Pozdorwionka!

Autor:  _rmtl [ środa, 11 czerwca 2003, 00:29 ]
Tytuł:  Re: justice start i stop o okreslonej porze -help

Yaro pisze:
Czy mam wpisac w ATD :
: [/] [] ()
C=`/bin/date +%H%M`
# /*-- ograniczenia od 9:00 do 23:00 ---*/
if [ $C = 900 ]; then
  # włącz blokowanie
  rc_zjustice start
fi
if [ $C = 2300 ]; then

  # wyłącz blokowanie
  rc_zjustice stop
fi
# /*-- end ograniczenia ---*/


prawie dobrze. dodaj zero przed 9, czyli:

: [/] [] ()
C=`/bin/date +%H%M`
# /*-- ograniczenia od 9:00 do 23:00 ---*/
if [ $C = 0900 ]; then
  # włącz blokowanie
  rc_zjustice start
fi
if [ $C = 2300 ]; then
  # wyłącz blokowanie
  rc_zjustice stop
fi
# /*-- end ograniczenia ---*/



Cytuj:
Potem w rc_user
: [/] [] ()
C=`/bin/date +%H%M`
# /*-- ograniczenia od 9:00 do 23:00 ---*/
if [ $C -ge 859 -a 2300 -ge $C ]; then
  # włącz blokowanie
    rc_zjustice start
fi
# /*-- end ograniczenia ---*/

Czy to tak?

nie tak. w rc_user dodaj tylko fork /etc/atd mniej wiecej tutaj:
: [/] [] ()
# Add commands here you want to execute when booting. Use the fork
# command to launch programs which normally stay in the foreground.
fork /etc/atd

Autor:  Yaro [ środa, 11 czerwca 2003, 08:43 ]
Tytuł: 

Spoko dziekie wielkie, mam tylko pytanie, dlaczego jak restartuje freesco to i tak pakiet dziala? Nawet mimo iz jest godz 8.00? Czy bedzie on dzialal tylko wtedy gdy skrypt atd o godz 23.00 wyda komende rc_zjustice stop?
To jest rozwiazanie na to gdy nie robi sie czesto restartow (ew jest UPS)
Czy da sie jakos ustwic automatycznie aby skrypt wykrywal ktora jest godzina i wlaczal lbu wylaczal przy starcie?

Pyt2. Mam siec na neo + i 2 kaazowiczow , ktorym nawet tranfer 60 kb/s niestarcza. :twisted: (prosby, uwagi nic nie pomagaja.. )
Czy moge im na sile ustawic transfer, powiedzmy na max 8-10 kb/s ?
Reszta bylaby poza pakietem.
Z tego co wyczytalme gdy dodam np 2 soby, to gdy jedna bedzie aktywana, bedzie miala do dyspozycji cale lacze..
Jak sie z tym uporac?
(ip tych cieci to 192.168.0.3 i 192.168.0.7)

Autor:  Kipa [ środa, 11 czerwca 2003, 13:42 ]
Tytuł: 

Pierwsze moje pytanie, po co wyłączać :?: Jak nikomu o takiej porze już nie przeszkadza to dostanie cały zakres, a jak ktoś i w nocy lubi sobie poserfować, to mu nie będzie przeszkadzał. Według mnie to bezcelowe.

Ale jak ktoś bardzo chce to mu należy pomóc. W moim opisie jest takie sprawdzenie, które przy starcie najpierw sprawdza czy jest dobra pora na włączenie danej usługi, są też przykłady użycia komendy "większe niż" lub "mniejsze od"
Myślę, że dojdziesz jak jeszcze raz poczytasz.

Autor:  zciech [ środa, 11 czerwca 2003, 13:44 ]
Tytuł: 

Przy kazdym restarcie rc_justice startuje bo zawsze startuje z racji tego, że jest w katalogu rcuser i zaczyna sie na rc_
W godz. 2300 - 0900 musisz je zatrzymac w rc_user dopisz
: [/] [] ()
C=`/bin/date +%H%M`
# /*-- bez ograniczenia od 9:00 do 23:00 ---*/
if [ $C -ge 2300 -o 0900 -ge $C ]; then
  # wyłącz blokowanie
    rc_zjustice stop
fi
# /*-- end ograniczenia ---*/



Jesli cos pokrecilem w regule czasu [ $C -ge 2300 -o 0900 -ge $C ] to poprawcie, nie chce mi sie sprawdzac :twisted:

Mozna przerobic justice by zliczal wszystkich a blokowal tylko wybranych, moze w nastepnej wersji bedzie to zrealizowane :idea:

kazdy moze byc podlaczony przez shapera bez udzialu justice.

Autor:  Maciek [ środa, 11 czerwca 2003, 22:08 ]
Tytuł: 

zciech pisze:
Mozna przerobic justice by zliczal wszystkich a blokowal tylko wybranych, moze w nastepnej wersji bedzie to zrealizowane

To nie byłby pakiet justice, tylko injustice :D

Autor:  Yaro [ środa, 11 czerwca 2003, 23:15 ]
Tytuł: 

zciech pisze:
Przy kazdym restarcie rc_justice startuje bo zawsze startuje z racji tego, że jest w katalogu rcuser i zaczyna sie na rc_
W godz. 2300 - 0900 musisz je zatrzymac w rc_user dopisz
: [/] [] ()
C=`/bin/date +%H%M`
# /*-- bez ograniczenia od 9:00 do 23:00 ---*/
if [ $C -ge 2300 -o 0900 -ge $C ]; then
  # wyłącz blokowanie
    rc_zjustice stop
fi
# /*-- end ograniczenia ---*/



Jesli cos pokrecilem w regule czasu [ $C -ge 2300 -o 0900 -ge $C ] to poprawcie, nie chce mi sie sprawdzac :twisted:

Mozna przerobic justice by zliczal wszystkich a blokowal tylko wybranych, moze w nastepnej wersji bedzie to zrealizowane :idea:

kazdy moze byc podlaczony przez shapera bez udzialu justice.


Cos jednak nie dziala, pomimo godz 23 skrypt jest dalej aktywny :/

Autor:  Kipa [ czwartek, 12 czerwca 2003, 14:08 ]
Tytuł: 

Jak masz skopany ATD, to nie będzie działał, a co za tym idzie, wyłączał to co chciałeś.
Możesz to sprawdzić umieszczając w pętli, która powinna przebiegać cylkicznie co minutę, kawałek kodu wrzucającego coś na dysk lub na konsolę.
Poza tym, kiedyś o tym pisałem, że ustawienie trygera dokładnie na określony czas może nie zadziałać, jest to małe prawdopodobieństwo, ale podana powyżej metoda sprawdzenia ATD to ujawni. Będzie brakowało niektórych pomiarów, pomimo tego, że miały być rejestrowane co każdą miutę. Dla perfekcjonistów polecam wykorzystanie skryptu z pakietu LAS

Autor:  zciech [ czwartek, 12 czerwca 2003, 18:01 ]
Tytuł: 

Ten "mój" kawałek kodu dotyczy tylko sytuacji restartu w godz. 23.00 - 9.00 za wylaczenie o 2300 odpowiada atd :!:

Autor:  Yaro [ sobota, 14 czerwca 2003, 10:13 ]
Tytuł: 

Ok, a moze z innej strony..
Do justice.hst wpisuje tylko 1 ip, czyli osoby ktora ma 24 h wlaczona kaaze i sciaga pliki (sick! od ponad roku, koles non stop cos sciaga.. 24 h na dobę.., komp pracuje po kilkanascie dni bez przerwy.. i nie idzie sie z nim dogadac)

Jak mam ustawic aby mial on stala predkosc powiedzmy 10kb/s? Tak, zeby ruch powyzej 1 mb (1000 kb) byl dlawiony i predkosc ustawiana na 10 kb/s
Oczywiscie reszta pozostanie bez zmian czyli blokowanie wlacza sie o 9.00 i wylacz o 23 aby koles mial cale pasmo dla siebie - zeby nie bylo ze jestem taki wredny..

Pozdrawiam!

Autor:  zciech [ niedziela, 15 czerwca 2003, 16:25 ]
Tytuł: 

Oczywiscie do justice musisz wpisac wszystkich inaczej to nie ma sensu.

inaczej
przeanalizuj justice (nie tyle justice co opis shapera) i na tej podstawie zrób skrypt który bedze goscia w godz 9-23 właczał przez shapera 10k
:twisted:

Autor:  Anonymous [ piątek, 20 czerwca 2003, 03:08 ]
Tytuł: 

wszystko fajnie ale jak zrobić tak zeby to robił cron a nie ATD ????

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/