( Zahy | 2025. 09. 06., szo – 00:14 )

No akkor először is:

a veled való vitatkozás futóvadlövészetre emlékeztet, ugyanis folyton változtatod, hogy mit kéne megoldanom. Cserébe valótlanságokat állítasz azzal kapcsolatban, hogy én mit mondtam. Legutoljára pl. ezt: " írtál egy generális állítást, hogy a cron + at + batch tudja ugyanazt, faszé' használna bárki systemd-t." SEMMI ILYET NEM ÍRTAM, ezt egyszerűen belehallucináltad a mondataimba. Legközelebb próbálj azzal vitatkozni, amit a vitapartnered állít, ne pedig azzal, ami benned felködlik.

Azt írtam, hogy a) időosztásos rendszer esetén hiába időzítesz másodpercre, majd a processzütemező vagy abban a másodpercben futtatja, vagy később b) utána azt írtam, hogy az at IS tud másodperces időzítést és c) kisimíthatsz terhelést a batch segítségével.

Örjöngő kérdésedre a válasz:

Van 3 jobom J1 J2 és J3 fájlokban; sorban 1, 5 és 15 percenkénti futtatás kell. crontab bejegyzések:

* * * * * /usr/bin/batch -q Q1 -f J1 # ezt percenként kell futtatni, és a Q1 sorban van ütemezve

*/5 * * * * /usr/bin/batch -q Q2 -f J2 # ezt meg 5 percenként a Q2-ben

*/15 * * * * /usr/bin/batch -q Q3 -f J3 # ezt meg negyedóránként a Q3-ban

Abban az esetben, ha Q1 = Q2 = Q3, akkor ugyanabban az AT-sorban várakoznak futásra, ebben az esetben amikor ugyanakkor kéne őket futtatni (pl. óra 15-kor) a batch majd egymáshoz képest X idővel elcsúsztatva indítja őket - ezzel tudsz terhelést kisimítani (az atd-nek átadott X értékét a rendszergarázda majd jól beállítja annyira, amennyire szerinte kell). 

Abban az esetben ha Q1 =/= Q2 =/= Q3 ( =/= Q1 ) - azaz különböző sorokban futtatod őket -, akkor a batch nem kezd el időben eltologatni jobokat, hanem megpróbálja akkor amikorra ütemezve van, ha nagy lesz a LAV, akkor nagy lesz. Esetleg még finomhangolhatod az atd-nek átadott paraméterrel, hogy mekkora LAV-ot engedsz meg (a sorok kiválasztásával jelezheted, hogy melyiket tartod fontosabbnak).

Fenti természetesen nem váltja ki a systemd-timert, de ezt rajtad kívül nem is állította senki - én meg aztán végképp nem. Akinek fenti hákolás és van systemd-timere, vagy pláne ennél sokkal furmányosabb dolgok kellenek, az nem csinálja így. Akinek meg doksi  olvasgatás után elég ennyi, az meg majd eldönti, hogy jó-e ez neki, vagy nem.

Ennyi, kiszálltam, a továbbiakban a saját démonjaiddal vitázz.