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í
×
    dnes 13:11 | IT novinky

    Domén s koncovkou .CZ je už 1,5 miliónu. K registraci domény s pořadovým číslem 1 500 000 došlo včera krátce před půlnocí. Počet domén se dynamicky vyvíjí podle toho, jak jsou registrovány nebo naopak rušeny. Proto je v tuto chvíli jejich počet opět nižší.

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

    Byla vydána beta verze Ubuntu 25.04 s kódovým názvem Plucky Puffin. Přehled novinek v poznámkách k vydání. Dle plánu by Ubuntu 25.04 mělo vyjít 17. dubna 2025.

    Ladislav Hagara | Komentářů: 1
    včera 12:11 | Nová verze

    Textový editor Neovim byl vydán ve verzi 0.11 (𝕏). Přehled novinek v příspěvku na blogu a poznámkách k vydání.

    Ladislav Hagara | Komentářů: 7
    včera 05:00 | Komunita

    Živé ISO obrazy Debianu Bookworm jsou 100 % reprodukovatelné.

    Ladislav Hagara | Komentářů: 1
    26.3. 13:44 | Zajímavý článek

    Boudhayan "bbhtt" Bhattcharya v článku Uzavření kapitoly o OpenH264 vysvětluje, proč bylo OpenH264 odstraněno z Freedesktop SDK.

    Ladislav Hagara | Komentářů: 7
    26.3. 03:44 | IT novinky

    Představeny byly nové verze AI modelů: DeepSeek V3-0324, Google Gemini 2.5 a OpenAI 4o Image Generation.

    Ladislav Hagara | Komentářů: 0
    26.3. 03:11 | Nová verze

    XZ Utils (Wikipedie) byly vydány ve verzi 5.8.0. Jedná se o první větší vydání od backdooru v XZ v loňském roce.

    Ladislav Hagara | Komentářů: 0
    25.3. 20:33 | Nová verze

    Byla vydána nová verze 0.40.0 multimediálního přehrávače mpv (Wikipedie) vycházejícího z přehrávačů MPlayer a mplayer2. Přehled novinek, změn a oprav na GitHubu. Požadován je FFmpeg 6.1 nebo novější a také libplacebo 6.338.2 nebo novější.

    Ladislav Hagara | Komentářů: 81
    25.3. 14:11 | Nová verze

    Byla vydána nová verze 2.20 svobodného video editoru Flowblade (GitHub, Wikipedie). Přehled novinek v poznámkách k vydání. Videoukázky funkcí Flowblade na Vimeu. Instalovat lze také z Flathubu.

    Ladislav Hagara | Komentářů: 0
    25.3. 04:22 | Nová verze

    LibrePCB, tj. svobodný multiplatformní softwarový nástroj pro návrh desek plošných spojů (PCB), byl vydán ve verzi 1.3.0. Přehled novinek v příspěvku na blogu a v aktualizované dokumentaci. Vypíchnut je interaktivní HTML BOM (Bill of Materials) a počáteční podpora Rustu. Zdrojové kódy LibrePCB jsou k dispozici na GitHubu pod licencí GPLv3.

    Ladislav Hagara | Komentářů: 0
    Jaké je vaše preferované prostředí?
     (28%)
     (1%)
     (1%)
     (2%)
     (1%)
     (1%)
     (63%)
     (2%)
    Celkem 247 hlasů
     Komentářů: 10, poslední 24.3. 12:37
    Rozcestník

    Dotaz: kill viacnasobnej aplikacie

    21.2.2011 19:45 marian34
    kill viacnasobnej aplikacie
    Přečteno: 265×
    Zdravim,potrebujem helfnut.Scrip na start(restart) aplikacie nefunguje.

    #!/bin/sh

    start() {

    echo -n "Starting oscam"

    /bin/oscam -b &

    }

    stop() {

    echo -n "Stopping oscam"

    #killall oscam 2>/dev/null

    ps -u marian | grep -v grep | grep oscam | awk '{print $1}' | xargs kill -9

    sleep 2

    }

    case "$1" in

    start)

    start

    ;;

    stop)

    stop

    ;;

    restart)

    stop

    start

    ;;

    *)

    echo $"Usage: $0 {start|stop|restart}"

    esac

    exit

    po restarte sa vykona len stop-kill aplikacie,ktora ma viac vlakien.Pokial bol v scripte aktivny killall,tak to fungovalo,no taketo zabitie procesu nebolo vzdy uspesne.

    marian@marian-desktop:~$ oscam.sh restart
    Stopping oscamKilled

    Řešení dotazu:


    Odpovědi

    21.2.2011 20:28 polymorf | skóre: 14 | blog: tar_zxpf
    Rozbalit Rozbalit vše Re: kill viacnasobnej aplikacie
    Ak sa ten tvoj skript vola oscam alebo ma oscam v nazve tak ho to tiez killne niekde uprostred kilovania ostatnych procesov
    21.2.2011 21:01 marian34
    Rozbalit Rozbalit vše Re: kill viacnasobnej aplikacie
    Presne tak covece,teraz mi to doslo.Diky moc.
    21.2.2011 21:41 polymorf | skóre: 14 | blog: tar_zxpf
    Rozbalit Rozbalit vše Re: kill viacnasobnej aplikacie
    Tak ma oznac ako riesenie, v ABC shope si za nasporene skore kupim hrncek.
    21.2.2011 22:08 marian34
    Rozbalit Rozbalit vše Re: kill viacnasobnej aplikacie
    To by si mal lacny hrncek.
    21.2.2011 21:07 eth4rendil | skóre: 13
    Rozbalit Rozbalit vše Re: kill viacnasobnej aplikacie
    skus to vymenit za
    for i in $(ps -u marian | grep [o]scam | awk '{print $1}'); do
            kill -9 $i
    done
    
    21.2.2011 22:06 marian34
    Rozbalit Rozbalit vše Re: kill viacnasobnej aplikacie
    V com je rozdiel oproti pôvodnemu zapisu?Napr. to [o]scam,to mi hlava nebere.
    21.2.2011 22:39 eth4rendil | skóre: 13
    Rozbalit Rozbalit vše Re: kill viacnasobnej aplikacie
    mno mne sa for zda trochu "istejsie".. [o]scam - posluzi ako grep -v grep...
    21.2.2011 23:00 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: kill viacnasobnej aplikacie
    Pomocí ps se vám vypisují spuštěné procesy a to je i ten samotný grep.
    Takže ps ... | grep "neco" Vám může vyhledat sám sebe.
    A ps ... | grep "[n]eco" už nemůže, bo [n] je množina povolených znaků a v tomto případě je '[n]' to samé co 'n' - "[n]eco" se hledá jednoduše výskyt "neco", ale ve výpisu procesů sám grep figuruje jako "[n]eco", takž sám sebe nenajde - ¡HA! :).
    Zkuste si několikrát po sobě ps -ef | grep x a určitě tam někdy přibude i ten samotný grep (a někdy zas ne) :).
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    21.2.2011 22:41 Patrik Uhrak | skóre: 31 | blog: pato
    Rozbalit Rozbalit vše Re: kill viacnasobnej aplikacie

    Zdravim, slo by aj takto.

    #!/bin/bash
    OWNER='marian'

    start() {
    echo -n "Starting oscam"
    /bin/oscam -b &
    }

    stop() {
    echo -n "Stopping oscam"
    # nastavi lokalne IFS na novy riadok, aby sa bral riadok ako celok, nie jeho prvky osve
    local IFS=$'\n'
    for PROC in $(ps -u "${OWNER}")
    do
    # ostane len posledny stlpec z kazdeho riadku ps -u, co je nazov procesu
    if [[ ${PROC##*[[:space:]]} == oscam ]]
    then
    # ostane len prvy stlpec z ps -u, co je cislo procesu
    kill -9 "${PROC%%[[:space:]]*}"
    fi
    done
    }

    case "${1}" in
    start)
    start
    ;;
    stop)
    stop
    ;;
    restart)
    stop
    start
    ;;
    *)
    echo "Usage: ${0} {start|stop|restart}"
    ;;
    esac

    exit
    21.2.2011 22:44 Patrik Uhrak | skóre: 31 | blog: pato
    Rozbalit Rozbalit vše Re: kill viacnasobnej aplikacie

    Oprava.

    #!/bin/bash
    OWNER='marian'
    
    start() {
    echo -n "Starting oscam"
    /bin/oscam -b &
    }
    
    stop() {
    echo -n "Stopping oscam"
    # nastavi lokalne IFS na novy riadok, aby sa bral riadok ako celok, nie jeho prvky osve
    local IFS=$'\n'
    for PROC in $(ps -u "${OWNER}")
    do
    	# ostane len posledny stlpec z kazdeho riadku ps -u, co je nazov procesu
    	if [[ ${PROC##*[[:space:]]} == oscam ]]
    	then
    		# ostane len prvy stlpec z ps -u, co je cislo procesu
    		kill -9 "${PROC%%[[:space:]]*}"
    	fi
    done
    }
    
    case "${1}" in
    	start)
    		start
    	;;
    	stop)
    		stop
    	;;
    	restart)
    		stop
    		start
    	;;
    	*)
    		echo "Usage: ${0} {start|stop|restart}"
    	;;
    esac
    
    exit

    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.