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 15:22 | Nová verze

    Grafana (Wikipedie), tj. open source nástroj pro vizualizaci různých metrik a s ní související dotazování, upozorňování a lepší porozumění, byla vydána ve verzi 11.0. Přehled novinek v aktualizované dokumentaci.

    Ladislav Hagara | Komentářů: 0
    dnes 14:55 | Nová verze

    Byla vydána nová verze 24.0 linuxové distribuce Manjaro (Wikipedie). Její kódové jméno je Wynsdey. Ke stažení je v edicích GNOME, KDE PLASMA a XFCE.

    Ladislav Hagara | Komentářů: 1
    dnes 13:00 | Nová verze

    Byla představena oficiální rozšiřující deska Raspberry Pi M.2 HAT+ pro připojování M.2 periferii jako jsou NVMe disky a AI akcelerátory k Raspberry Pi 5. Cena je 12 dolarů.

    Ladislav Hagara | Komentářů: 0
    dnes 12:44 | Pozvánky

    V Praze o víkendu proběhla bastlířská událost roku - výstava Maker Fair v Praze. I strahovští bastlíři nelenili a bastly ostatních prozkoumali. Přijďte si proto i vy na Virtuální Bastlírnu popovídat, co Vás nejvíce zaujalo a jaké projekty jste si přinesli! Samozřejmě, nejen českou bastlířskou scénou je člověk živ - takže co se stalo ve světě a o čem mohou strahováci něco říct? Smutnou zprávou může být to, že provozovatel Sigfoxu jde do

    … více »
    bkralik | Komentářů: 0
    dnes 12:33 | Humor

    Kam asi vede IllllIllIIl.llIlI.lI? Zkracovač URL llIlI.lI.

    Ladislav Hagara | Komentářů: 0
    včera 22:00 | IT novinky

    Společnost OpenAI představila svůj nejnovější AI model GPT-4o (o jako omni, tj. vše). Nově také "vidí" a "slyší". Videoukázky na 𝕏 nebo YouTube.

    Ladislav Hagara | Komentářů: 0
    včera 15:44 | Zajímavý článek

    Ondřej Filip publikoval reportáž z ceremonie podpisu kořenové zóny DNS. Zhlédnout lze také jeho nedávnou přednášku Jak se podepisuje kořenová zóna Internetu v rámci cyklu Fyzikální čtvrtky FEL ČVUT.

    Ladislav Hagara | Komentářů: 0
    včera 14:22 | IT novinky

    Společnost BenQ uvádí na trh novou řadu monitorů RD určenou pro programátory. První z nich je RD240Q.

    Ladislav Hagara | Komentářů: 19
    včera 13:00 | IT novinky

    Byl aktualizován seznam 500 nejvýkonnějších superpočítačů na světě TOP500. Nejvýkonnějším superpočítačem nadále zůstává Frontier od HPE (Cray) s výkonem 1,206 exaFLOPS. Druhá Aurora má oproti loňsku přibližně dvojnásobný počet jader a dvojnásobný výkon: 1,012 exaFLOPS. Novým počítačem v první desítce je na 6. místě Alps. Novým českým počítačem v TOP500 je na 112. místě C24 ve Škoda Auto v Mladé Boleslavi. Ostravská Karolina, GPU

    … více »
    Ladislav Hagara | Komentářů: 0
    včera 10:11 | Nová verze

    GHC (Glasgow Haskell Compiler, Wikipedie), tj. překladač funkcionálního programovacího jazyka Haskell (Wikipedie), byl vydán ve verzi 9.10.1. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    Podle hypotézy Mrtvý Internet mj. tvoří většinu online interakcí boti.
     (72%)
     (6%)
     (11%)
     (11%)
    Celkem 236 hlasů
     Komentářů: 16, poslední dnes 11:05
    Rozcestník

    Administrace komentářů

    Jste na stránce určené pro řešení chyb a problémů týkajících se diskusí a komentářů. Můžete zde našim administrátorům reportovat špatně zařazenou či duplicitní diskusi, vulgární či osočující příspěvek a podobně. Děkujeme vám za vaši pomoc, více očí více vidí, společně můžeme udržet vysokou kvalitu AbcLinuxu.cz.

    Příspěvek
    4.7.2005 15:00 Rozik | skóre: 14
    Rozbalit Rozbalit vše sh script - zalohovani
    Poucen z nedavneho dotazu jsem se chtel pustit na neco praktickeho a opet jsem narazil na problem :-( Respektive na vic problemu... Zacatky nejsou lehke... :-( Prosim nekamenujte me - s programovanim sh scriptu vazne teprve zacinam... Dekuji za kazdou radu.

    Chybovy vypis: (ten me zatim trapi ze vseho nejvice...)
    /root/zaloha.sh: line 121: [: missing `]'
    /root/zaloha.sh: line 124: [: missing `]'
    /root/zaloha.sh: line 121: [: missing `]'
    /root/zaloha.sh: line 124: [: missing `]'
    /root/zaloha.sh: line 121: [: missing `]'
    /root/zaloha.sh: line 124: [: missing `]'
    /root/zaloha.sh: line 121: [: missing `]'
    /root/zaloha.sh: line 124: [: missing `]'
    /root/zaloha.sh: line 171: syntax error near unexpected token `fi'
    /root/zaloha.sh: line 171: `            fi'
    [root@server100 root]#
    
    Vlastni script... Vlozil jsem tam i komentare, co az kam chodi spolehlive a na co mam vyhrady. Kdybych vse popsal uz tady v zahlavi, byl by z toho roman...
    #!/bin/sh
    
    # Prirazeni "vstupu" do promennych
    odkud="$1"
    kam="$2"
    adresar="$3"
    interval="$4" #hodina, den, tyden, mesic
    archiv="$5" #rar, tgz
    vlastnik="$6"
    
    # Nastaveni default promennych
    prava="7700"
    error="0"
    log="/var/log/zalohovani"
    temp_file="/tmp/zaloha.$$"
    
    # Kontroly prazdnosti vstupu
    if [ -z "$odkud" ] ;
       then error="1"
    fi
    
    if [ "$odkud"="/" ] ; # v pripade cesty "/" by to nechodilo..
       then 
    	odkud=""
    	error="0"
    fi
    
    if [ -z "$kam" ] ;
       then error="1"
    fi
    
    if [ -z "$adresar" ] ;
       then error="1"
    fi
    
    if [ -z "$interval" ] ;
       then error="1"
    fi
    
    if [ -z "$archiv" ] ;
       then error="1"
    fi
    
    if [ -z "$vlastnik" ] ;
       then error="1"
    fi
    
    # Test existence cest potrebnych pro beh...
    if [ -d /tmp ] ;  
       then :
       else error="1"
    fi
    
    if [ -d "$odkud/" ] ;  
       then :
       else error="1"
    fi
    
    if [ -d "$kam" ] ;  
       then :
       else error="1"
    fi
    
    # Budem pokracovat v zalohovani, nebo ne?
    #  -----------------------------------------------------
    # Nasledujici if je spatny a nechodi, jak ma - vubec to neporovnava - zrejme se to dela jinak a ja nevim jak... Ten exit 1 jsem docasne vypnul, abych vedel, jak se to chova dal, kdyz uz to davam na forum...
    #  -----------------------------------------------------
    if [ "$error"="0" ] ;  
       then echo "tady stop :/ - $error" 
    	echo "Zaloha adresare $odkud/$adresar nebyla provedena. Zkontrolujte syntax prikazu a existenci pocatecni a cilove cesty..." >> "$log"
          #exit 1
    fi
    
    # kontrola existence struktury pro zalohovani a pripadne jeji vytvoreni...
    cd "$kam"
    if [ -d "$kam/$adresar" ] ;  
       then : 
       else 
    	mkdir "$adresar"
    	chmod "$prava" "$adresar" 
    	chown "$vlastnik" "$adresar"
            chgrp "$vlastnik" "$adresar"
    fi
    
    cd "$kam/$adresar"
    if [ -d "$kam/$adresar/$interval" ] ;  
       then :
       else 
    	mkdir "$interval"
    	chmod "$prava" "$interval" 
    	chown "$vlastnik" "$interval"
            chgrp "$vlastnik" "$interval"
    fi
    
    # Urceni toho, co se ma zalohovat...
    cd "$odkud/"
    case $interval in
      hodina) 
    	echo ""
    #  -----------------------------------------------------
    # Tady musim doplnit find pro hledani souboru starych jen 1 hodinu... Pokud mi chcete ulehcit praci, doplnte ho. V opacnem pripade se budu snazit dal - man find :-)
    #  -----------------------------------------------------
    
        ;;
      den)  
    	find "$adresar" -mtime -1 \! -type d -print > "$temp_file"
        ;;
      tyden)
    	find "$adresar" -mtime -7 \! -type d -print > "$temp_file"
        ;;
      mesic)
    	cd "$odkud/"
        ;;
      *) 
        echo "Zaloha adresare $odkud/$adresar nebyla provedena (chybny interval)" >> "$log"
          exit 1
    esac 
    #  -----------------------------------------------------
    # Az sem to chodi slusne (pokud pominu ten if na zacatku) - myslim, ze to dela to co chci (pokud jsem neco neprehledl). Je mozne, ze tam neco taky najdete, nebot nemuzu odzkouset, ze to chodi, tak jak ma... Dal uz to pravdepodobne nechodi... 
    #  -----------------------------------------------------
    	      
    # Redukce starsich zaloh...
    cd "$kam/$adresar/$interval"
    
    redukuj() {
       x="$1"  
       y="$x" # kvuli tomu, abych vedel, zda mam mazat...
       while [ "$x" -ge 0 ]; do
    	if [ "$x"=="$y" ] ;
    	   then 
    		if [ -e "$kam/$adresar/$interval/$x-zpet.$archiv"]
    		   then rm -f "$kam/$adresar/$interval/$x-zpet.$archiv"
    		fi
    		if [ -e "$kam/$adresar/$interval/$x-zpet.wri"]
    		   then rm -f "$kam/$adresar/$interval/$x-zpet.wri"
    		fi
    	   else 
    		if [ -e "$kam/$adresar/$interval/$x-zpet.$archiv"]
    		   then 
    mv "$kam/$adresar/$interval/$x-zpet.$archiv" "$kam/$adresar/$interval/$(expr $x + 1)-zpet.$archiv"
    		fi
    		if [ -e "$kam/$adresar/$interval/$x-zpet.wri"]
    		   then 
    mv "$kam/$adresar/$interval/$x-zpet.wri" "$kam/$adresar/$interval/$(expr $x + 1)-zpet.wri"
    		fi
    	fi
         	x=$(expr $x - 1)
       done
    }
    
    case $interval in
      hodina) redukuj 23
        ;;
      den)  redukuj 6
        ;;
      tyden) redukuj 3
        ;;
      mesic) redukuj 2
    esac 
    	      
    # Vytvoreni zalohy
    cd "$odkud/"
    
    case $interval in
      mesic) 
    	if [ "$archiv"="tgz"]
    	   then tar -czf "$kam/$adresar/$interval/1-zpet.$archiv $adresar"
    	fi
    	if [ "$archiv"="rar"]
    	   then :
    	fi
        ;;
      *) 
    	if [ -e "$temp_file"]
    	   then 
    		if [ "$archiv"="tgz"]
    		   then tar -cz -T "$temp_file" -f "$kam/$adresar/$interval/1-zpet.$archiv"
    		fi
    		if [ "$archiv"="rar"]
    		   then 
    		fi
    		mv "$temp_file" "$kam/$adresar/$interval/1-zpet.wri"
    	   else
       		echo "Zaloha adresare $odkud/$adresar nebyla provedena. Nenalezen seznam souboru k zalohovani ($temp_file)" >> "$log"
    	        exit 1
    	fi
    esac 
    
    #  -----------------------------------------------------
    # A taky jeste musim nejak udelat, aby se mi v logu zobrazil i "datum hodina" - hlaska (zatim je tam pouze ta hlaska) 
    #  -----------------------------------------------------
    
    
    Jeste jednou predem diky vsem zucastnenym!
    -- Zadny uceny z nebe nespad --

    V tomto formuláři můžete formulovat svou stížnost ohledně příspěvku. Nejprve vyberte typ akce, kterou navrhujete provést s diskusí či příspěvkem. Potom do textového pole napište důvody, proč by měli admini provést vaši žádost, problém nemusí být patrný na první pohled. Odkaz na příspěvek bude přidán automaticky.

    Vaše jméno
    Váš email
    Typ požadavku
    Slovní popis
    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.