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 16:33 | Nová verze

    Svobodná historická realtimová strategie 0 A.D. (Wikipedie) byla vydána ve verzi 28 (0.28.0). Její kódový název je Boiorix. Představení novinek v poznámkách k vydání. Ke stažení také na Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    včera 04:44 | Nová verze

    Multimediální server a user space API PipeWire (Wikipedie) poskytující PulseAudio, JACK, ALSA a GStreamer rozhraní byl vydán ve verzi 1.6.0 (Bluesky). Přehled novinek na GitLabu.

    Ladislav Hagara | Komentářů: 0
    včera 01:11 | Nová verze

    UBports, nadace a komunita kolem Ubuntu pro telefony a tablety Ubuntu Touch, vydala Ubuntu Touch 24.04-1.2 a 20.04 OTA-12.

    Ladislav Hagara | Komentářů: 0
    19.2. 18:00 | Nová verze

    Byla vydána (Mastodon, 𝕏) nová stabilní verze 2.0 otevřeného operačního systému pro chytré hodinky AsteroidOS (Wikipedie). Přehled novinek v oznámení o vydání a na YouTube.

    Ladislav Hagara | Komentářů: 1
    19.2. 16:00 | Zajímavý software

    WoWee je open-source klient pro MMORPG hru World of Warcraft, kompatibilní se základní verzí a rozšířeními The Burning Crusade a Wrath of the Lich King. Klient je napsaný v C++ a využívá vlastní OpenGL renderer, pro provoz vyžaduje modely, grafiku, hudbu, zvuky a další assety z originální kopie hry od Blizzardu. Zdrojový kód je na GitHubu, dostupný pod licencí MIT.

    NUKE GAZA! 🎆 | Komentářů: 6
    19.2. 13:33 | IT novinky

    Byl představen ICT Supply Chain Security Toolbox, společný nezávazný rámec EU pro posuzování a snižování kybernetických bezpečnostních rizik v ICT dodavatelských řetězcích. Toolbox identifikuje možné rizikové scénáře ovlivňující ICT dodavatelské řetězce a na jejich podkladě nabízí koordinovaná doporučení k hodnocení a mitigaci rizik. Doporučení se dotýkají mj. podpory multi-vendor strategií a snižování závislostí na vysoce

    … více »
    Ladislav Hagara | Komentářů: 4
    19.2. 12:22 | Humor

    Nizozemský ministr obrany Gijs Tuinman prohlásil, že je možné stíhací letouny F-35 'jailbreaknout stejně jako iPhony', tedy upravit jejich software bez souhlasu USA nebo spolupráce s výrobcem Lockheed Martin. Tento výrok zazněl v rozhovoru na BNR Nieuwsradio, kde Tuinman naznačil, že evropské země by mohly potřebovat větší nezávislost na americké technologii. Jak by bylo jailbreak možné technicky provést pan ministr nijak nespecifikoval, nicméně je známé, že izraelské letectvo ve svých modifikovaných stíhačkách F-35 používá vlastní software.

    NUKE GAZA! 🎆 | Komentářů: 37
    19.2. 06:00 | Zajímavý článek

    Nové číslo časopisu Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 162 (pdf).

    Ladislav Hagara | Komentářů: 0
    19.2. 05:55 | IT novinky

    Sdružení CZ.NIC, správce české národní domény, zveřejnilo Domain Report za rok 2025 s klíčovými daty o vývoji domény .CZ. Na konci roku 2025 bylo v registru české národní domény celkem 1 515 860 s koncovkou .CZ. Průměrně bylo měsíčně zaregistrováno 16 222 domén, přičemž nejvíce registrací proběhlo v lednu (18 722) a nejméně pak v červnu (14 559). Podíl domén zabezpečených pomocí technologie DNSSEC se po několika letech stagnace výrazně

    … více »
    Ladislav Hagara | Komentářů: 9
    18.2. 18:33 | IT novinky

    Google představil telefon Pixel 10a. S funkci Satelitní SOS, která vás spojí se záchrannými složkami i v místech bez signálu Wi-Fi nebo mobilní sítě. Cena telefonu je od 13 290 Kč.

    Ladislav Hagara | Komentářů: 15
    Které desktopové prostředí na Linuxu používáte?
     (18%)
     (6%)
     (0%)
     (11%)
     (27%)
     (3%)
     (4%)
     (2%)
     (12%)
     (26%)
    Celkem 919 hlasů
     Komentářů: 25, poslední 3.2. 19:50
    Rozcestník

    Dotaz: Soubory a dva procesy

    18.5.2011 08:32 Franta
    Soubory a dva procesy
    Přečteno: 297×

    Dobrý den,

    mám script v Perlu, který komunikuje po síti s jinám zařízením, době jeho bětu je asi 10s poté se ukončí, tento script je volán externě z jiného programu  (proprietárního), problém nástava v případě kdy proprietární program volá tento script více násobně a cílové zařízení na to nění upůsobené.

    Napadlo mě tedy rozdělit Perl script na dvě části, jeden bude zapisovat do určeného adresaře soubory s obsahem požadavku, tento bude volán z proprietárního programu a druhý bude v cronu spoušten v minutových intervalech se dívat do tohoto adresaře načitat postupně požadavky, vyřizovat a následně mazat tyto soubory.

    Mám obavy, že bude docházet k problémům v podobě kdy se pustí cron začne načítat a zpracovávat soubory v adrešaří v tu chvíli se mu tak objevý nový soubor ve kterém bude např. jen polovina požadavku, protože se druhá část nestačila ještě zapsat.

    Bude k tomu docházet nebo je zapsaní nějaka atomická operace v Linuxu a dokud v perl scriptu něudělám "close" descriptoru tak to prostě na disku nebude uloženo?

    Jde mi vlastně o výtvoření jednoduché fronty požadavků, možná existuje lepší řešení, se soubory mi to přišlo takové přímočaré až na tuto obavu.

    Děkuji za radu. Franta


    Řešení dotazu:


    Odpovědi

    18.5.2011 09:19 rastos | skóre: 63 | blog: rastos
    Rozbalit Rozbalit vše Re: Soubory a dva procesy
    Zápis do súboru atomický nie je. Ale premenovanie súboru (alebo presun vrámci toho istého FS) áno. Vyrob súbor v inom adresári a až keď je celý zapísaný a close() bolo zavolané, tak ho presuň tam, kde sa pozerá cron.
    18.5.2011 09:41 Franta
    Rozbalit Rozbalit vše Re: Soubory a dva procesy
    OK, diky za radu.
    18.5.2011 14:48 l0gik | skóre: 22
    Rozbalit Rozbalit vše Re: Soubory a dva procesy
    Co takhle např. nějakou databázi. Na todle by byla ideální např. sqlite. Se souborama máš tu potíž, že jeden soubor použít nejde kvůli neatomickým operacím a s víc souborama musíš řešit, kterýs už zpracoval a který ještě ne atd... Nehledě na to, že co když nějakou dobu kvůůli něčemu nepoběží cron, požadavků bude moc a spustěj se dva cronprocesy najednou atd... Databáze Ti zadarmo vyřeší atomicitu a je na todle IMHO daleko vhodnější.
    18.5.2011 18:56 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Soubory a dva procesy
    Pokud se chcete držet jednoho souboru, můžete jej zamykat (funkce flock).
    20.5.2011 11:11 ubuntak
    Rozbalit Rozbalit vše Re: Soubory a dva procesy
    Prijde mi to zbytecne tezkopadne. Vyuzil bych pipe fifo. man mkfifo. Do pipe zapisoval. Na pipe povesil cteni a vzdy kdyz prijdou data spracuju a cekam na dalsi. Tedy poud jsem pochopil spravne vas pozadavek. Pokud jste schpen s prop. softu spoustet script tak nevidim problem v tom tam zadat rovnou zapis do pipe. Odstrani se tak dalsi mezikrok.
    20.5.2011 12:00 l0gik | skóre: 22
    Rozbalit Rozbalit vše Re: Soubory a dva procesy
    Todle řešení je hezké, ale má problém, že vyžaduje, aby ani jeden z programů nespad. Řešení se zápisem požadavlů je víc odolné.

    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.