[ adnan_89 @ 25.09.2012. 14:08 ] @
Imam mali problem sa skriptom koja brise sva queue pravila. Naime mogu podesiti start time tog dana, dok sutra se ta skripta nece pokrenitu preko scheduele.

Imal kakvo rjesenje za moju zamisao?

[ rajco @ 25.09.2012. 14:59 ] @
Daj nam eksport konfiguracije, skripte i schedulera.
[ adnan_89 @ 25.09.2012. 15:29 ] @
Ma nemam sta exportovat :)

U skripti ide ovo /queue simple remove [find]

a u scheudeler stavim start time sadasnje vrijeme, i mogu interval staviti recimo 5 min. Ali ne mogu zaustaviti taj scheudeler recimo u 6 ujutro.

Fazon je da napravim skriptu koja ce recimo u 23h veceras pobrisati sve queues (u pitanju je pppoe enkrpicija) i ponavljat ce se svakih 5 minuta (zbog mogucnosti da se neko ponovo nakaci na pppoe poslije nego je skripta obrisala pravila) i ujutro u 6h ce se ta skripta zaustaviti.

Start mogu napraviti i interval, ali da je zaustavim nema sanse.


P.S.

Ili da napravim stotinu scheudele-sa koji ce startati svakih 10 min nakon ponoci i imati interval 24h. Tako da se narednog dana u isto vrijeme pokrene ponovo isto. Drugog rjesenja nemam.






[Ovu poruku je menjao adnan_89 dana 25.09.2012. u 16:59 GMT+1]
[ Kolins Balaban @ 26.09.2012. 06:57 ] @
a da napravis jos 2 skripte i uvalis ih u scheduler, od kojih ce ti jedna enable-ovati u 23h tu s kojom brises queue pravila, druga ce je disableovati u 6h ujutro. za prvu stavis interval=1d 00:00:00, start-time=23:00:00, a za drugu interval=1d 00:00:00, start-time=06:00:00. Mislim da bi ovo moglo proci.

u samoj skripti bi bilo nesto kao:

Code:
/system scheduler enable/disable NazivSkripteKojaBriseQueues


[Ovu poruku je menjao Kolins Balaban dana 26.09.2012. u 08:17 GMT+1]

[Ovu poruku je menjao Kolins Balaban dana 26.09.2012. u 08:19 GMT+1]
[ Aleksandar Đokić @ 26.09.2012. 08:20 ] @
nije ti dobra zamisao, bolje je da menjas skriptom direktno u profilima podesavanje queue-a koji ce se dodati
[ adnan_89 @ 26.09.2012. 08:34 ] @
ok je to, ali fazon je sto mi treba update svakih 10 min recimo. jer ako se neko u prijavi (konektuje) recimo u 12:45, skripta je obrisala queue u 12, ali ovi sto se prijave poslije ponovo dobijaju limit u queue. tako da sam napravio 32 scheudele-a, sa intervalom od 24h. prvi se pokrene u 24h, drugi u 00:10, treci 00:20 i tako do pola 5 ujutro.
[ Predrag Supurovic @ 26.09.2012. 09:12 ] @
Možda je bolje da opišeš šta u stvari hoćeš da postigneš pa da ti neko objasni kako to treba da uradiš. Ovo što si naumio meni ne izgleda kao dobar pristup.
[ Kolins Balaban @ 26.09.2012. 09:19 ] @
Citat:
adnan_89:
Imam mali problem sa skriptom koja brise sva queue pravila. Naime mogu podesiti start time tog dana, dok sutra se ta skripta nece pokrenitu preko scheduele.

Imal kakvo rjesenje za moju zamisao?


pa samo stavi interval 1d 00:00:00 i start-time=NekoTvojeVrijeme. Time ce se skrpta pokretati SVAKI dan (jer je interval 1d) u toliko i toliko sati.
[ rajco @ 26.09.2012. 09:48 ] @
Ovo što je Kolins Balaban predložio kao rešenje može da služi svrsi, ali delim Peđino mišljenje da pristup rešavanju problema nije pravi.
[ adnan_89 @ 26.09.2012. 15:42 ] @
mozda i ja nisam objasnio najbolje a mozda ni vi niste procitali dobro.


skripta se mora periodicno ponavljat svakih 10 min navece od 12 ujutro do 5.

objasnio sam kako sam napravio i radi provjereno, brise mi sve iz queues-a svakih 10 min, i ujutro u 5 se ta skripta gasi i to je to.

na svakih 10 min sam napravio scheudele i stavio mu interval 24h, da bi se taj isti ponovio sutra

evo i screen shot



Uploaded with ImageShack.us
[ rajco @ 26.09.2012. 16:03 ] @
Kolins Balaban ti je objasnio rešenje sa tri schedulera koje će isto raditi kao tvoje trenutno. Jedan za brisanje konekcija na 10 minuta, drugi za omogućavanje prvog u terminu kom želiš i treći za onemogućavanje prvog u željenom terminu. Evo kako bi to izgledalo, naravno zameni za tebi potrebna vremena, kako startovanja tako i ponavljanja:

I dalje mislim da ovo nije pravi pristup rešavanju tvog problema, ali ako je tebi zadovoljavajuće onda ok.
[ Predrag Supurovic @ 27.09.2012. 00:36 ] @
Verovatno bi moglo i sa jednim skriptom, prosto da taj skript koji briše pravila prvo proveri koliko je sati pa ako je vreme kada ne treba brisati, prosto preskoči brisanje...
[ Kolins Balaban @ 27.09.2012. 07:19 ] @
i meni je palo na pamet ovo sto predja predlaze, ali nisam iz rukava znao kako pozvati funkciju za time, kojom bi se provjerio current time, a nije mi se dalo googlati :) ovo rjesenje sto sam ponudio sam imao u rukavu :)
[ adnan_89 @ 27.09.2012. 11:31 ] @
super je i to, samo treba imati napredniji mozak malo.

nisam bas vjest u skriptama na MT, ako neko ima voljan neka proba napisati kod