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í
×

včera 21:33 | Bezpečnostní upozornění

V Sambě byla nalezena a opravena bezpečnostní chyba CVE-2017-7494. Má-li útočník právo ukládat soubory na vzdálený server, může tam uložit připravenou sdílenou knihovnu a přinutit smbd server k jejímu načtení a tím pádem ke spuštění libovolných příkazů. Chyba je opravena v upstream verzích 4.6.4, 4.5.10 a 4.4.14. Chyba se týká všech verzí Samby od verze 3.5.0 vydané 1. března 2010.

Ladislav Hagara | Komentářů: 2
včera 20:44 | Nová verze

Byla vydána nová stabilní verze 4.3.0 integrovaného vývojového prostředí (IDE) Qt Creator. Z novinek lze zmínit například integraci editoru kódu do Qt Quick Designeru.

Ladislav Hagara | Komentářů: 1
včera 20:11 | Bezpečnostní upozornění

Společnost Check Point informuje na svém blogu o novém vektoru útoku. Pomocí titulků lze útočit na multimediální přehrávače VLC, Kodi, Popcorn Time, Stremio a pravděpodobně i další. Otevření útočníkem připraveného souboru s titulky v neaktualizovaném multimediálním přehrávači může vést ke spuštění libovolných příkazů pod právy uživatele. Ukázka na YouTube. Chyba je opravena v Kodi 17.2 nebo ve VLC 2.2.6.

Ladislav Hagara | Komentářů: 8
23.5. 15:18 | Zajímavý software

CrossOver, komerční produkt založený na Wine, je dnes (23. 5. 2017) dostupný ve slevě. Roční předplatné linuxové verze vyjde s kódem TWENTYONE na $21, resp. $1 v případě IP z chudších zemí. Firma CodeWeavers, která CrossOver vyvíjí, významně přispívá do Wine. Přidaná hodnota CrossOver spočívá v přívětivějším uživatelském rozhraní, integraci do desktopu a podpoře.

Fluttershy, yay! | Komentářů: 26
23.5. 15:11 | Zajímavý projekt

V únoru loňského roku bylo představeno několik útoků na celou řadu bezdrátových klávesnic a myší s názvem MouseJack. Po více než roce lze chybu opravit, tj. aktualizovat firmware, také z Linuxu. Richardu Hughesovi se podařilo navázat spolupráci se společností Logitech, získat od nich dokumentaci, přesvědčit je, aby firmware poskytovali přímo a ne jako součást .exe souboru, aby mohl být popis začleněn do služby Linux Vendor Firmware Service (LVFS) a aktualizace tak mohla proběhnou přímo z Linuxu pomocí projektu fwupd.

Ladislav Hagara | Komentářů: 2
23.5. 13:22 | Nová verze

Po roce a půl vydali vývojáři projektu SANE (Scanner Access Now Easy) (Wikipedie) novou verzi 1.0.27 balíku SANE-Backends. Nejnovější verze tohoto balíku pro přístup ke skenerům přináší například významná vylepšení v několika backendech nebo podporu pro více než 30 nových modelů skenerů. Verze 1.0.26 byla přeskočena.

Ladislav Hagara | Komentářů: 0
22.5. 20:55 | Komunita

Od 18. do 21. května proběhla v Saint-Étienne Linux Audio Conference 2017. Na programu byla řada zajímavých přednášek a seminářů. Videozáznamy přednášek lze zhlédnout na YouTube. K dispozici jsou také články a prezentace.

Ladislav Hagara | Komentářů: 0
22.5. 20:44 | IT novinky

Hodnota Bitcoinu, decentralizované kryptoměny, překonala hranici 2 200 dolarů. Za posledních 30 dnů tak vzrostla přibližně o 80 % [reddit].

Ladislav Hagara | Komentářů: 8
22.5. 17:33 | Nová verze

Po 5 měsících vývoje od vydání verze 0.12.0 byla vydána verze 0.13.0 správce balíčků GNU Guix a na něm postavené systémové distribuce GuixSD (Guix System Distribution). Na vývoji se podílelo 83 vývojářů. Přibylo 840 nových balíčků. Jejich aktuální počet je 5 454. Aktualizována byla také dokumentace.

Ladislav Hagara | Komentářů: 1
22.5. 17:22 | Nová verze

Po 5 měsících vývoje a 3 týdnech intenzivního testování byla vydána verze 12 open source systému Nextcloud, forku ownCloudu, umožňujícího provoz vlastního cloudového úložiště. Přehled novinek i s videoukázkami v poznámkách k vydání. Pro vyzkoušení je k dispozici demo.

Ladislav Hagara | Komentářů: 10
Chystáte se pořídit CPU AMD Ryzen?
 (6%)
 (32%)
 (1%)
 (8%)
 (44%)
 (9%)
Celkem 612 hlasů
 Komentářů: 62, poslední 19.5. 01:57
    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: 254×
    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.