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 15:44 | Upozornění

Národní úřad pro kybernetickou a informační bezpečnost (NÚKIB) vydal varování (pdf) před používáním softwaru i hardwaru společností Huawei Technologies Co., Ltd., a ZTE Corporation. Používání těchto prostředků představuje bezpečnostní hrozbu.

Ladislav Hagara | Komentářů: 11
dnes 13:33 | Pozvánky

Spolek OpenAlt zve příznivce otevřených řešení a přístupu na 159. brněnský sraz, který proběhne v pátek 21. prosince od 18:00 v restauraci Na blbým místě na adrese Pellicova 5b.

Ladislav Hagara | Komentářů: 0
dnes 12:55 | Bezpečnostní upozornění

V relačním databázovém systému SQLite (Wikipedie) byla nalezena bezpečnostní chyba pojmenovaná Magellan. Chyba se týká také webových prohlížečů postavených na Chromiu podporujících WebSQL API (POC). Bezpečnostní chyba byla opravena v SQLite 3.26.0 a v Chromiu 71.0.3578.80.

Ladislav Hagara | Komentářů: 0
dnes 12:11 | Nová verze

WinBtrfs, open source systémový ovladač pro systémy Microsoft Windows umožňující přístup k linuxovému souborovému systému Btrfs, byl vydán ve verzi 1.1. Přináší podporu komprese zstd (Zstandard). WinBtrfs je používán například v operačním systému ReactOS.

Ladislav Hagara | Komentářů: 0
včera 12:44 | Komunita

Nadace Cloud Native Computing Foundation (CNCF), jejíž cílem je usnadnit spolupráci při vývoji a zavádění nových cloudových technologií, projekt konsorcia Linux Foundation, organizovala od 10. do 13. prosince v Seattlu konferenci KubeCon + CloudNativeCon North America 2018. Shrnutí dění na konferenci v příspěvku na blogu. V úvodu konference společnost Red Hat věnovala této nadaci distribuovanou key-value databázi etcd. Jedná se o

… více »
Ladislav Hagara | Komentářů: 0
14.12. 14:33 | Nová verze

Byla vydána nová verze 1.30 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a animovanými gify v poznámkách k vydání.

Ladislav Hagara | Komentářů: 2
14.12. 14:22 | Nová verze

Deset dnů po představení beta verze byla vydána stabilní verze Steam Linku pro Raspberry Pi umožňující streamovat hry ve službě Steam z počítače na televizní obrazovku.

Ladislav Hagara | Komentářů: 9
13.12. 20:00 | Nová verze

Byla vydána (YouTube) verze 2018.3 multiplatformního herního enginu Unity (Wikipedie). Přehled novinek i s videoukázkami v příspěvku na blogu a v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
13.12. 19:33 | Nová verze

Byla vydána verze 18.12.0 KDE Aplikací (KDE Applications). Přehled novinek v kompletním seznamu změn a na stránce s dalšími informacemi. Správce souborů Dolphin umí nově například zobrazovat náhledy dokumentů vytvořených v LibreOffice a aplikací ve formátu AppImage. Konsole plně podporuje obrázkové znaky emoji. V Okularu lze k pdf souborům přidávat poznámky.

Ladislav Hagara | Komentářů: 12
13.12. 17:11 | Nová verze

Byla vydána nová stabilní verze 2.2 (2.2.1388.34) webového prohlížeče Vivaldi (Wikipedie). Z novinek vývojáři zdůrazňují například vylepšení správy listů - vybrané listy lze uložit jako relaci, možnost zobrazení klávesových zkratek určených webovou stránkou nebo možnost přehrávání videí v režimu obrazu v obraze. Nejnovější Vivaldi je postaveno na Chromiu 71.0.3578.85.

Ladislav Hagara | Komentářů: 9
Chystáte se přejít na Wayland na „desktopu“?
 (25%)
 (9%)
 (12%)
 (30%)
 (25%)
Celkem 138 hlasů
 Komentářů: 19, poslední 14.12. 18:37
Rozcestník

Dotaz: Jak dodatečně zabít nekonečnou smyčku běžící na pozadí?

10.4.2006 18:10 x
Jak dodatečně zabít nekonečnou smyčku běžící na pozadí?
Přečteno: 193×
Omlouvám se, že zase obtěžuji. Zbyl mi ještě problém, jak zabít smyčku na pozadí po doběhnutí celého scriptu. Kód:
function k_dcop()
{
echo konec
dc_1=0
dcop $dcopRef close
kill $$
}

dcopRef=`kdialog --progressbar "Press Cancel at Any time" 4`
dcop $dcopRef showCancelButton true

dc_1=1
{
 until [ $dc_1 -eq 0 ]; do
 sleep 1
[ `dcop $dcopRef wasCancelled` == true ] &&  k_dcop
done
} &


dcop $dcopRef setProgress 1
dcop $dcopRef setLabel "Thinking really hard"
sleep 5
dcop $dcopRef setProgress 2
sleep 5
dcop $dcopRef setLabel "Thinking some more"
dcop $dcopRef setProgress 3
sleep 5
dcop $dcopRef setProgress 4
sleep 5

dcop $dcopRef close

echo HOTOVO
Když stisknu vypínací tlačítko na progressbaru, je to v pohodě:
mircy@linux:/data/video-avi> sh e.sh
konec
Ukončen (SIGTERM)
mircy@linux:/data/video-avi>
Ale když nechám vše doběhnout, tak se donekonečna opakuje:
call failed
e.sh: line 17: [: ==: unary operator expected
call failed
e.sh: line 17: [: ==: unary operator expected
call failed
e.sh: line 17: [: ==: unary operator expected
call failed
e.sh: line 17: [: ==: unary operator expected
call failed
e.sh: line 17: [: ==: unary operator expected
call failed
e.sh: line 17: [: ==: unary operator expected
Tedy ta smyčka na pozadí furt běží. A mně se nedaří ji po doběhnutí celé funkce vypnout. Jak na to? Kill $$ nezabírá.

Odpovědi

stativ avatar 10.4.2006 18:21 stativ | skóre: 54 | blog: SlaNé roury
Rozbalit Rozbalit vše Re: Jak dodatečně zabít nekonečnou smyčku běžící na pozadí?
tipuji killall
Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
10.4.2006 18:54 x
Rozbalit Rozbalit vše Re: Jak dodatečně zabít nekonečnou smyčku běžící na pozadí?
A s jakou volbou?
stativ avatar 10.4.2006 19:16 stativ | skóre: 54 | blog: SlaNé roury
Rozbalit Rozbalit vše Re: Jak dodatečně zabít nekonečnou smyčku běžící na pozadí?
killall jmeno_procesu ve vasem pripade asi killall -s KILL e.sh
Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
10.4.2006 19:09 yaplik | skóre: 6
Rozbalit Rozbalit vše Re: Jak dodatečně zabít nekonečnou smyčku běžící na pozadí?
zkuste zmenit
[ `dcop $dcopRef wasCancelled` == true ] && k_dcop
na
[ x`dcop $dcopRef wasCancelled` != xfalse ] && k_dcop

dcop po zabiti daneho progressbaru nejspis nic nevypise takze se dana podminka expanduje na [ == true ] coz je spatne
David Watzke avatar 10.4.2006 19:29 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Jak dodatečně zabít nekonečnou smyčku běžící na pozadí?
Spíš
[ `dcop $dcopRef wasCancelled` == true ] && k_dcop 
na
[ "$(dcop $dcopRef wasCancelled)" == true ] && k_dcop 
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
10.4.2006 19:35 yaplik | skóre: 6
Rozbalit Rozbalit vše Re: Jak dodatečně zabít nekonečnou smyčku běžící na pozadí?
otazka vkusu :) , ale
e.sh: line 17: [: ==: unary operator expected se stejne nevyhnete
David Watzke avatar 11.4.2006 05:20 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Jak dodatečně zabít nekonečnou smyčku běžící na pozadí?
Ne? AFAIK ano.
david@amd64 ~ $ [ "" == true ]
david@amd64 ~ $ echo $?
1
;-)
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
10.4.2006 19:32 yaplik | skóre: 6
Rozbalit Rozbalit vše Re: Jak dodatečně zabít nekonečnou smyčku běžící na pozadí?
kecam,

MYPPID=$$
(while kill -0 $MYPPID; do sleep 1; if [...]; done) &
Luboš Doležel (Doli) avatar 10.4.2006 19:40 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Jak dodatečně zabít nekonečnou smyčku běžící na pozadí?
kill %1?
10.4.2006 21:19 x
Rozbalit Rozbalit vše Re: Jak dodatečně zabít nekonečnou smyčku běžící na pozadí?
Váš způsob je nejlepší (ten yaplikův také funguje). Všem děkuji za svatou trpělivost. Až prográmek dokončím, určitě dám odkaz do fóra "Tvorba zvuku a videa" .

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.