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 14:22 | Zajímavý projekt

    Jack Dorsey představil (𝕏) open source týmovou komunikační platformu Buzz (GitHub) s cílem snížit závislost na Slacku a GitHubu.

    Ladislav Hagara | Komentářů: 14
    23.7. 23:00 | Nová verze

    Poštovní klient Thunderbird byl vydán v nové verzi 153 s kódovým názvem Meadow. Jedná se o ESR (Extended Support Release) vydání. Přehled novinek v poznámkách k vydání. Vylepšuje OAuth. Thundermail lze používat bez instalace doplňku.

    Ladislav Hagara | Komentářů: 0
    23.7. 22:22 | Zajímavý článek

    AI tento rok naplno vtrhla do vývoje softwaru a výrazně ovlivňuje také open source projekty. Jiří Eischmann v příspěvku Jak mění AI open source na svém blogu rozebírá několik trendů, které v open source v poslední době v souvislosti s AI pozoruje, a jak tyto trendy svět otevřeného softwaru mění (Inflace projektů, Zahlcení kontroly, Klesající motivace zveřejňovat kód).

    Ladislav Hagara | Komentářů: 16
    23.7. 22:00 | IT novinky

    Evropská komise (EK) vyměřila americké internetové společnosti Google pokutu 890 milionů eur (21,5 miliardy Kč) za porušení unijního nařízení o digitálních trzích (DMA). Firma se podle unijní exekutivy provinila tím, že ve vyhledávači Google Search upřednostňovala vlastní služby a že podnikům ukládala omezení, která jim bránila nasměrovat spotřebitele k alternativním, často levnějším nákupním kanálům na platformě Google Play.

    … více »
    Ladislav Hagara | Komentářů: 2
    22.7. 19:44 | IT novinky

    Samsung na akci Galaxy Unpacked July 2026 (YouTube) představil své nové telefony Galaxy Z Fold8 Ultra, Fold8 a Flip8, hodinky Galaxy Watch Ultra2 a Watch9 a chytré brýle ve spolupráci s Gentle Monster a Warby Parker.

    Ladislav Hagara | Komentářů: 0
    22.7. 16:11 | IT novinky

    Po pěti letech vývoje vyšla česká počítačová hra Scarlet Deer Inn (ProtonDB). Scarlet Deer Inn je vyšívaná temná středověká pohádka. Zatímco život ve zdánlivě obyčejné vesnici se točí kolem běžných povinností a sousedských drbů, v podzemí se skrývají zlověstná tajemství.

    Ladislav Hagara | Komentářů: 2
    22.7. 13:33 | IT novinky

    Představen byl Raspberry Pi Touch Display 2 s uhlopříčkou 10 palců a rozlišením 1200 × 1920 pixelů. Cena je 80 dolarů.

    Ladislav Hagara | Komentářů: 8
    22.7. 13:22 | Komunita

    RPCS3 (Wikipedie), tj. open source emulátor Sony PlayStation 3, snížil minimální požadavky. Nově jsou podporovány starší grafické karty ATI Radeon řady HD 2000, 3000 a 4000 z let 2007 až 2009. Na PC běží už 75 % všech her pro PlayStation 3. V budoucnu bude RPCS3 fungovat bez firmwaru z PS3. V RPCS3 byl implementován systémový modul cellSysmodule (𝕏).

    Ladislav Hagara | Komentářů: 2
    22.7. 11:00 | Zajímavý software

    Vyšel open-source nástroj winetop (MIT) — nativní CLI/TUI pro sledování a ukončování Wine, Proton, Lutris, Heroic a Bottles sezení. Seskupuje procesy podle WINEPREFIX / Steam AppId, umí bezpečně zabít jen hru (včetně Steam reaperu) a nabízí i skriptovatelné příkazy (list, kill, orphans, …). Balíčky jsou mimo jiné na crates.io, Copru (dnf copr enable kovariadam/winetop), PPA ppa:kovariadam/winetop a AUR (winetop-bin).

    kovariadam | Komentářů: 0
    22.7. 02:44 | IT novinky

    Ve spolupráci společností OpenAI a Work Louder byla představena (𝕏) hardwarová klávesnice Codex Micro pro práci s AI agenty. Cena klávesnice je 230 dolarů.

    Ladislav Hagara | Komentářů: 2
    Které desktopové prostředí na Linuxu používáte?
     (11%)
     (7%)
     (2%)
     (17%)
     (30%)
     (5%)
     (6%)
     (2%)
     (15%)
     (24%)
    Celkem 2218 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník


    Dotaz: Bash script, ktery se spousti v sh

    17.12.2010 22:31 ehy | skóre: 1
    Bash script, ktery se spousti v sh
    Přečteno: 441×
    Dobry den, mam jednoduchy script, ktery funguje jen na prvni spusteni. Spusti se spravne v bash. Script obsahuje na konci prikaz 'at' kde vola sam sebe. Jenze 'at' spousti script v sh coz mi nevyhovuje, protoze tam je jina syntax.
    script je v souboru aaa.sh
    #!/bin/bash
    COUNTER=0
    echo "COUNTER : [$COUNTER]">>log.txt
    let COUNTER=COUNTER+1
    echo "COUNTER : [$COUNTER]">>log.txt
    let COUNTER=COUNTER+1
    echo "COUNTER : [$COUNTER]">>log.txt
    let COUNTER=COUNTER+1
    echo "COUNTER : [$COUNTER]">>log.txt

    echo "SET $(date)">>log.txt

    at -f "aaa.sh" now+1minutes

    echo "NEW: $(atq)">>log.txt
    exit


    Chtel bych poradit jak resit tento problem. (asi existuje nejaky zpusob jak zarucit spousteni v bash)
    ps.: script vypisuje upozorneni :
    warning: commands will be executed using /bin/sh
    Diky

    Řešení dotazu:


    Odpovědi

    Řešení 1× (ehy (tazatel))
    17.12.2010 23:02 Sten
    Rozbalit Rozbalit vše Re: Bash script, ktery se spousti v sh
    [ -n "$BASH" ] || exec /bin/bash $0
    18.12.2010 00:19 ehy | skóre: 1
    Rozbalit Rozbalit vše Re: Bash script, ktery se spousti v sh
    diky ... vyzkousim to
    Napadlo me, ze kdyz spoustim stejny script mohl bych tento script pouze uspat prikazem sleep.
    18.12.2010 03:05 ehy | skóre: 1
    Rozbalit Rozbalit vše Re: Bash script, ktery se spousti v sh
    tak nevim jak jste to myslel, ale tohle nefunguje :
    at -n "$BASH" -f "aaa.sh" now+1minutes
    -naznamy parameter -n
    at -f "exec /bin/bash $0" now+1minutes
    -nemuze najit cestu (bez parametru -f to zase pise syntax err)
    --------------------------------------------------------------------
    jinak jsem to vyresil tak, ze spustim pomocny soubor kde volam ten exec jak jste mi radil (moc elegantni to ale neni :( ) :
    at -f "startBash.sh" now+1minutes
    v souboru startBash.sh mam:
    #!/bin/bash
    exec bash aaa.sh
    Chytrex avatar 18.12.2010 03:18 Chytrex | skóre: 30 | Bohumín
    Rozbalit Rozbalit vše Re: Bash script, ktery se spousti v sh
    No pokud se nepletu tak to co napsal sten je přesně syntax který ověří zda existuje bash, a pokud tedy ano, tak spustí sebe sama znovu. $0 je IIRC proměnná s názvem právě probíhajícího scriptu.
    Hrdý člen KERNEL ULTRAS .:. define QUESTION ((bb) || !(bb)) .:. Odmítám vaši realitu a nahrazuji ji svou vlastní..
    18.12.2010 03:51 ehy | skóre: 1
    Rozbalit Rozbalit vše Re: Bash script, ktery se spousti v sh
    mas pravdu je to cely prikaz :)
    ja jsem si neuvedomil, ze by prikaz mohl vypadat taky takto :)
    ovsem je tam chybka :
    ten $0 vraci :"sh"
    $1 a $2 jsou prazdne :( tak nevim kde je schovane to jmeno spusteneho scriptu

    Takze reseni v tuto chvili mam :
    radek 1:[ -n "$BASH" ] || exec /bin/bash aaa.sh "
    17.12.2010 23:17 Semo | skóre: 45 | blog: Semo
    Rozbalit Rozbalit vše Re: Bash script, ktery se spousti v sh
    + si pozri, k comu sluzi cron.
    If you hold a Unix shell up to your ear, you can you hear the C.
    18.12.2010 00:14 ehy | skóre: 1
    Rozbalit Rozbalit vše Re: Bash script, ktery se spousti v sh
    Nad cronem jsem premyslel jako prvni, ale potrebuji aby dalsi spusteni scriptu bylo za presny cas od jeho ukonceni. (doba vykonavani scriptu neni vzdy stejna) Ale cron nabizi "jen" periodicke opakovani spusteni v danny cas.
    Pro me by bylo vyhodne, kdybych mohl cron zavolat s nejakym parametrem "only once" a samozrejme cas vykonavani.
    Jestli cron dobre znate muzete mi poradit v tomto smeru ...
    Diky
    18.12.2010 00:35 Semo | skóre: 45 | blog: Semo
    Rozbalit Rozbalit vše Re: Bash script, ktery se spousti v sh
    To neviem, to asi ten "at", ale toto riesenie bude krehke v tom, ze ak ten skript spadne z nejakeho dovodu a nenaplanuje svoj dalsi beh, tak uz sa sam nenahodi.

    Ak staci nejaka granularita casu po minutach, tak mozes do cronu hodit tento skript a v nejakom subore si skladovat datum posledneho jeho dobehu. Skript sa pozrie, ci uz uplynula pozadovana doba a bud skonci, alebo ide robit tu hlavnu akciu. Na konci prepise subor s casom. Ak by spadol pocas hlavnej akcie, tak sa subor neprepise a o minutu sa to skusi znova.

    Ak hlavna akcia moze trvat aj dlhsie ako minutu, tak bud zmenis granularitu, alebo si este zavedies subor, do kt. budes zapisovat aj datum nastartovania skriptu a na konci skriptu ho budes mazat - aby nebezali 2 hlavne skripty sucasne.
    If you hold a Unix shell up to your ear, you can you hear the C.
    18.12.2010 00:38 Semo | skóre: 45 | blog: Semo
    Rozbalit Rozbalit vše Re: Bash script, ktery se spousti v sh
    Spustenim
    bash skript.sh
    zarucis jeho beh v bashi.
    If you hold a Unix shell up to your ear, you can you hear the C.
    18.12.2010 03:10 ehy | skóre: 1
    Rozbalit Rozbalit vše Re: Bash script, ktery se spousti v sh
    to ano, ale nedokazu ho dostat do toho "at" prikazu. Uz jsem to psal jako odpoved Stenovi, reseni jsem nasel, ale neni moc hezke :(
    Řešení 1× (ehy (tazatel))
    18.12.2010 12:03 Semo | skóre: 45 | blog: Semo
    Rozbalit Rozbalit vše Re: Bash script, ktery se spousti v sh
    co takto
    echo 'bash -c aaa.sh' | at now+1minutes
    If you hold a Unix shell up to your ear, you can you hear the C.
    pavlix avatar 18.12.2010 13:42 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Bash script, ktery se spousti v sh
    Pokud má skript něco dělat v různých časových intervalech, doporučil bych z něj udělat démona a používat sleep (čekání s přesností na vteřiny).

    Pak ho stačí jednou spustit a nechat běžet.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.

    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.