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

    Byly vyhlášeny výsledky letošní volby vedoucího projektu Debian (DPL, Wikipedie). Novým vedoucím je Andreas Tille.

    Ladislav Hagara | Komentářů: 6
    dnes 00:11 | Nová verze

    Po osmi měsících vývoje byla vydána nová verze 0.12.0 programovacího jazyka Zig (GitHub, Wikipedie). Přispělo 268 vývojářů. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    včera 23:55 | Pozvánky

    Poslední měsíc byl plný zajímavých akcí, o kterých Vám bastlíři z projektu MacGyver mohou povědět, protože se na ně sami vydali. Kde všude byli, ptáte se? Objevili se na Installfestu, Arduino Day, Hackaday Europe a tajném srazu bastlířů z Twitteru. A z každé akce pro vás mají zajímavé poznatky.

    … více »
    bkralik | Komentářů: 1
    včera 11:44 | IT novinky

    Mezinárodní nezisková organizace Women Who Code (WWCode, Wikipedie) založena v roce 2011 s cílem usnadnit ženám vstup do světa informačních technologií nečekaně skončila. Došly finance.

    Ladislav Hagara | Komentářů: 8
    19.4. 18:00 | IT novinky

    DuckDuckGo AI Chat umožňuje "pokecat si" s GPT-3.5 Turbo od OpenAI nebo Claude 1.2 Instant od Anthropic. Bez vytváření účtu. Všechny chaty jsou soukromé. DuckDuckGo je neukládá ani nepoužívá k trénování modelů umělé inteligence.

    Ladislav Hagara | Komentářů: 1
    19.4. 14:22 | IT novinky

    VASA-1, výzkumný projekt Microsoftu. Na vstupu stačí jediná fotka a zvukový záznam. Na výstupu je dokonalá mluvící nebo zpívající hlava. Prý si technologii nechá jenom pro sebe. Žádné demo, API nebo placená služba. Zatím.

    Ladislav Hagara | Komentářů: 6
    19.4. 04:44 | Nová verze

    Nová čísla časopisů od nakladatelství Raspberry Pi: MagPi 140 (pdf) a HackSpace 77 (pdf).

    Ladislav Hagara | Komentářů: 0
    19.4. 01:00 | Nová verze

    ESPHome, tj. open source systém umožňující nastavovat zařízení s čipy ESP (i dalšími) pomocí konfiguračních souborů a připojit je do domácí automatizace, například do Home Assistantu, byl vydán ve verzi 2024.4.0.

    Ladislav Hagara | Komentářů: 0
    18.4. 22:11 | IT novinky Ladislav Hagara | Komentářů: 0
    18.4. 20:55 | Nová verze

    Neziskové průmyslové konsorcium Khronos Group vydalo verzi 1.1 specifikace OpenXR (Wikipedie), tj. standardu specifikujícího přístup k platformám a zařízením pro XR, tj. platformám a zařízením pro AR (rozšířenou realitu) a VR (virtuální realitu). Do základu se z rozšíření dostalo XR_EXT_local_floor. Společnost Collabora implementuje novou verzi specifikace do platformy Monado, tj. open source implementace OpenXR.

    Ladislav Hagara | Komentářů: 6
    KDE Plasma 6
     (69%)
     (11%)
     (2%)
     (19%)
    Celkem 607 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Dotaz: Chyba touch zastaví bash skript

    28.6.2005 01:19 Mirek
    Chyba touch zastaví bash skript
    Přečteno: 137×
    Dělám si menší skript na ověření je-li disk zamknutý proti zápisu, nebo není. Provedu příkaz touch na nějaký soubor, ten mi ho vytvoří nebo ne a pak jeho existenci jen zkontroluju příkazem if, problém je že touch mi pokud je disk zamknutý (soubor nelze vytvořit) zastaví program, netušil by někdo jak tomu zabránit?

    Odpovědi

    28.6.2005 06:10 Cronin
    Rozbalit Rozbalit vše Re: Chyba touch zastaví bash skript
    Daj sem svoju sucasnu verziu skriptu. Asi tam pouzivas && na nespravnom mieste.
    28.6.2005 09:29 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: Chyba touch zastaví bash skript
    Nebo používá set -e. Nebo kdoví...
    28.6.2005 12:08 Mirek
    Rozbalit Rozbalit vše Re: Chyba touch zastaví bash skript
    Skript, který zjistí je-li disk zapisovatelný, pokud ne pokusí se ho přemountovat a provést depmod...

    upravený soubor /etc/init.d/module-init-tools

    #!/bin/sh -e

    # Silently exit if the kernel does not support modules or needs modutils. [ -f /proc/modules ] || exit 0 [ ! -f /proc/ksyms ] || exit 0 [ -x /sbin/depmod ] || exit 0

    PATH="/sbin:/bin"

    KVER=$(uname -r) KMAJ=${KVER%${KVER#*.*[^.]}} KMAJ=${KMAJ%.}

    touch /lib/modules/test 2>/dev/null

    if [ -f /lib/modules/test ]; then echo -n "Calculating module dependencies... " depmod --quick echo "done." rmdir /lib/modules/test else echo "Calculating module dependencies... " echo "...directory /lib/modules is not writeable!" echo -n "Trying to remout root file system read-write..." mount -o remount,rw / touch /lib/modules/test 2>/dev/null if [ -f /lib/modules/test ]; then depmod --quick rmdir /lib/modules/test mount -o remount,ro / echo "done." else echo "error...aborting!" mount -o remount,ro / fi fi

    if [ -e /etc/modules-$KVER ]; then MODULES_FILE=/etc/modules-$KVER elif [ -e /etc/modules-$KMAJ ]; then MODULES_FILE=/etc/modules-$KMAJ else MODULES_FILE=/etc/modules fi

    # Loop over every line in /etc/modules. echo 'Loading modules...' grep '^[^#]' $MODULES_FILE | \ while read module args; do [ "$module" ] || continue echo " $module" modprobe $module $args || true done echo "All modules loaded."

    # Just in case a sysadmin prefers generic symbolic links in # /lib/modules/boot for boot time modules we will load these modules. boot="$(modprobe --list --type boot)" for d in $boot; do mod="${d##*/}" mod="${mod%.ko}" modprobe "$mod" done

    if [ -r /etc/modprobe.conf ] \ && ! grep -q '^include.*modprobe.d' /etc/modprobe.conf; then echo 'WARNING: /etc/modprobe.conf exists but does not include /etc/modprobe.d /!' fi

    exit 0
    28.6.2005 12:29 Mirek
    Rozbalit Rozbalit vše Re: Chyba touch zastaví bash skript
    Problém byl opravdu v tom -e, jakmile jsem ho odstranil, tak to funguje, doufám, že to tomu skriptu jinde vadit nebude. Řeším ještě jeden malinký problém. Jak zamezit vypisování hlášek z příkazu mount -o remount,rw / ? Vypíše mi to asi 2 řádky o tom, že je disk nutné zkontrolovat pomocí fschk, nebo tak nějak, nepomáhá ani 2>/dev/null
    28.6.2005 12:47 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: Chyba touch zastaví bash skript
    set -e píšeš do skriptu právě proto, aby skončil, když něco selže. Takže ho tam buď chceš, nebo nechceš, to musíš vědět ty. Pokud se to ti pro nějaký konkrétní příkaz nehodí, tak ho dej do podmínky, použij příkaz || : nebo tak něco.

    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.