abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 12:22 | Komunita

    Na YouTube lze zhlédnout Godot Engine – 2025 Showreel s ukázkami toho nejlepšího letos vytvořeného v multiplatformním open source herním enginu Godot.

    Ladislav Hagara | Komentářů: 0
    dnes 10:00 | Humor

    Blíží se konec roku a tím i všemožná vyhlášení slov roku 2025. Dle Collins English Dictionary je slovem roku vibe coding, dle Dictionary.com je to 6-7, …

    Ladislav Hagara | Komentářů: 3
    dnes 09:55 | IT novinky

    Cloudflare Radar: podíl Linuxu na desktopu dosáhl v listopadu 6,2 %.

    Ladislav Hagara | Komentářů: 2
    včera 19:22 | Pozvánky

    Chcete vědět, co se odehrálo ve světě techniky za poslední měsíc? Nebo si popovídat o tom, co zrovna bastlíte? Pak doražte na listopadovou Virtuální Bastlírnu s mikrofonem a kamerou, nalijte si něco k pití a ponořte se s strahovskými bastlíři do diskuze u virtuálního piva o technice i všem možném okolo. Mezi nejvýznamnější novinky patří Průšovo oznámení Core One L, zavedení RFID na filamentech, tisk silikonu nebo nový slicer. Dozvíte se ale i

    … více »
    bkralik | Komentářů: 3
    včera 05:00 | Nová verze

    Vývojáři OpenMW (Wikipedie) oznámili vydání verze 0.50.0 této svobodné implementace enginu pro hru The Elder Scrolls III: Morrowind. Přehled novinek i s náhledy obrazovek v oznámení o vydání.

    Ladislav Hagara | Komentářů: 0
    8.11. 23:11 | Zajímavý software

    Komunita kolem Linux Containers po roce vývoje představila (YouTube) neměnný operační systém IncusOS speciálně navržený pro běh Incusu, tj. komunitního forku nástroje pro správu kontejnerů LXD. IncusOS poskytuje atomické aktualizace prostřednictvím mechanismu A/B aktualizací s využitím samostatných oddílů a vynucuje zabezpečení bootování pomocí UEFI Secure Bootu a modulu TPM 2.0. Postaven je na Debianu 13.

    Ladislav Hagara | Komentářů: 17
    8.11. 22:44 | IT novinky

    Mozilla začne od ledna poskytovat komerční podporu Firefoxu pro firmy. Jedná se o podporu nad rámec stávající podpory, která je k dispozici pro všechny zdarma.

    Ladislav Hagara | Komentářů: 0
    8.11. 03:44 | Komunita

    V Bolzanu probíhá konference SFSCON (South Tyrol Free Software Conference). Jean-Baptiste Kempf, zakladatel a prezident VideoLAN a klíčový vývojář VLC media playeru, byl na ní oceněn cenou European SFS Award 2025 udělovanou Free Software Foundation Europe (FSFE) a Linux User Group Bolzano‑Bozen (LUGBZ).

    Ladislav Hagara | Komentářů: 3
    8.11. 02:44 | Zajímavý projekt

    Open-source minimalistický trackball Ploopy Nano byl po modelech modelech Classic a Thumb Trackball také aktualizován. Nová verze Nano 2 používá optický senzor PAW3222 a k původně beztlačítkovému designu přidává jedno tlačítko, které ve výchozí konfiguraci firmwaru QMK přepíná režim posouvání koulí. Sestavený trackball nyní vyjde na 60 kanadských dolarů (bez dopravy a DPH).

    |🇵🇸 | Komentářů: 4
    7.11. 14:22 | Zajímavý článek

    Github publikoval Octoverse 2025 (YouTube), tj. každoroční přehled o stavu open source a veřejných softwarových projektů na GitHubu. Každou sekundu se připojil více než jeden nový vývojář. Nejpoužívanějším programovacím jazykem se stal TypeScript.

    Ladislav Hagara | Komentářů: 0
    Jaké řešení používáte k vývoji / práci?
     (35%)
     (47%)
     (18%)
     (17%)
     (22%)
     (15%)
     (22%)
     (15%)
     (15%)
    Celkem 337 hlasů
     Komentářů: 15, poslední 2.11. 08:25
    Rozcestník

    Dotaz: serializace paralelnich cron jobu

    rADOn avatar 30.3.2011 19:38 rADOn | skóre: 44 | blog: bloK | Praha
    serializace paralelnich cron jobu
    Přečteno: 337×
    Mam N redundatnich debianich stroju na kterych jsou naplanovane ulohy v cronu. Chtel bych dosahnout toho, aby bezely vsechny crony a zustala redundance, ale nebezely najednou. Co jsem uz zkousel:
    1. Zatim se to resi klasicky stridanim intervalu v crontabu (sude/liche hodiny apod.), ale to se mi prestava libit. Protoze jsou pak na masinach ruzne crontaby, je v tom hokej a muze se stat ze pri upgradu baliku lidsky faktor zapomene crontaby upravit.
    2. Mit pripravene ruzne konfigurace. Zkouseli jsme tu variantu pri instalaci nasymlinkovat z postinst skriptu jeden z N zabalenych crontabu, ale museli jsme ji opustit. Samotne baleni vice crontabu je ok, ale vybirani mezi nimi v postinstu je krehke a vubec spatny napad. Otazka jedna - neumí to nejaky pokrocilejsi cron demon zaridit? Pokud by se rozhodovani ridilo centralne z cronu, napriklad globalnim nastavenim nejake promenne, bylo by to robustnejsi nez hadat pri kazdem upgradu balicku. (promenne ve vixie cronu pouzit nelze)
    3. Wrapper nad ulohou ktery by zjistil ze uz bezi nebo bezela jinde a ukoncil by se. Bohuzel nejsem schopny vymyslet jak to popsat tak aby to google pochopil :-( Zatim jsem vydoloval jen spousty preslozitenych elektraren na rozdileni uloh do obrovskych clusteru, zatimco ja bych chtel unixovy nastroj - delat jednu jednoduchou vec a delat ji dobre a srozumitelne.
    4. Jine napady?

    P.S. Ano, umim si napsat kousek kodu ktery to pohlida, ale nechce se mi verit ze bych byl prvni kdo na neco takoveho pomyslel.
    "2^24 comments ought to be enough for anyone" -- CmdrTaco

    Odpovědi

    30.3.2011 20:03 Ragzid | skóre: 24 | blog: Pivní koutek | Liberec-Brno
    Rozbalit Rozbalit vše Re: serializace paralelnich cron jobu
    3. neco jako:
    #!/bin/sh
    if [ ! -f /mnt/remote/var/run/uloha.pid ]; then
      touch /mnt/remote/var/run/uloha.pid
      #... tady to neco dela
      rm /mnt/remote/var/run/uloha.pid
    else exit 1
    fi
    ?

    pak to ale predpoklada, aby vzdy alespon jeden stroj byl vzdy funkcni 4. Posunout cas na strojich o urcity casovy interval? :-D
    rADOn avatar 31.3.2011 11:51 rADOn | skóre: 44 | blog: bloK | Praha
    Rozbalit Rozbalit vše Re: serializace paralelnich cron jobu
    Zavislost na jednom stroji je opak toho ceho chci dosahnout.

    Stridani casu je bod 1.
    "2^24 comments ought to be enough for anyone" -- CmdrTaco
    30.3.2011 20:39 Miklik | skóre: 27 | Krnov
    Rozbalit Rozbalit vše Re: serializace paralelnich cron jobu
    Mě napadlo, mít cron spuštěny jen na jednom stroji a z něj spouštět úlohy vzdáleně přes ssh.
    Netvrdím to, ale možná je to pravda.
    31.3.2011 13:55 marek
    Rozbalit Rozbalit vše Re: serializace paralelnich cron jobu

    Dobry den.

    Napad:

    Kazdy stroj ma nejakou jedinecnou ip adresu.

    Co takhle generovat adresy tak, aby ztoho bylo jasne, kdy se to ma poustet.

    Marek

    rADOn avatar 31.3.2011 15:30 rADOn | skóre: 44 | blog: bloK | Praha
    Rozbalit Rozbalit vše Re: serializace paralelnich cron jobu
    Zajimavy napad… na urcity veci by to mohlo byt o hodne lepsi nez hadani z fqdn ale moje otazka je - jak toho dosahnout? Jak rici cronu "ignoruj nasledujic job pokud mas IP // N, subdomenu XX nebo neco podobneho? Muzu samozrejme napsat nejakej stupidni wrapper nebo postinst skript, me ale zajima jestli to nejde zaridit samotnym cronem, aby se to nastavilo jednou a naporad a ne pri kazdy instalaci balicku.
    "2^24 comments ought to be enough for anyone" -- CmdrTaco
    1.4.2011 10:31 marek
    Rozbalit Rozbalit vše Re: serializace paralelnich cron jobu

    Dobry den.

    Myslim, ze nejsnazsi je stupidni wrapper, ktery je pousten cronem a ktery pousti Vas script. To znamena, ze to cron bude poustet napriklad kazdou hodinu, a pokud 5 konecnych bitu adresy se shoduje s hodinou pak spust zbytek.

    #!/bin/bash
    LASTBYTE=$(ip addr show dev eth0 scope global | sed -e"s/[[:blank:]]\+inet[[:blank:]]\+[^\.]\+\.[^\.]\+\.[^\.]\+\.\([^\/]\+\)\/.*/\1/p;d");
    
    if [ "$((LASTBYTE & 31 ))" -eq "$(date +%k)"  ]
    then
       echo "zde je funkcni cast"
    fi
    
    

    Marek

    31.3.2011 21:28 Kit
    Rozbalit Rozbalit vše Re: serializace paralelnich cron jobu
    Pochopil jsem požadavek asi takto:
    STANICE=$(cat "cislo_stanice.txt")*10
    $STANICE * * * * /bin/prog1
    $STANICE 5,17 * * * /bin/prog2
    
    ale obávám se, že takhle to fungovat nebude. Ovšem mohlo by pomoct nějaké makro pro VIM nebo ten crontab generovat při každém startu.

    U toho druhého způsobu stačí vygenerovat řetězec v libovolném programu, který dodá minuty třeba podle jména počítače nebo IP, vloží je do správného místa a odešle do crontabu. Například takto:
    #/bin/sh
    STANICE=$(generator)
    echo "$STANICE * * * * /bin/prog1" | crontab -
    
    a tento skript uložit někam do /etc/init.d/
    1.4.2011 09:31 pepazdepa
    Rozbalit Rozbalit vše Re: serializace paralelnich cron jobu
    takze potrebujes mit kontrolu jaky joby bezi kde a v kolik na vice serverech.

    k tomu se pouzivaji tzv. job schedulers, v enterprise napr. IBM Tivoli Workload Schedules (TWS), $Universe atp. Rikal jsem si, ze vyzkousim http://en.wikipedia.org/wiki/Open_Source_Job_Scheduler ale zatim jsem nenasel cas.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.