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í
×
12.10. 15:44 | Nová verze

Po třech letech od vydání verze 5.0 byla vydána nová major verze 6.0 v Javě napsané aplikace pro komplexní návrh rozmístění nábytku a dalšího vybavení v interiérech Sweet Home 3D. Přináší celou řadu novinek. Zdůraznit lze možnost otevírání oken, dveří nebo skříněk. Zmínit lze také novou figurínu s otočnými klouby.

Ladislav Hagara | Komentářů: 11
12.10. 15:00 | Nová verze

Byla vydána nová verze 2018-10-09 linuxové distribuce Raspbian určené především pro jednodeskové miniaturní počítače Raspberry Pi. Přehled novinek v poznámkách k vydání. Společně s Raspbianem byl aktualizován také instalační nástroj NOOBS (New Out Of the Box Software). Z novinek je nutno upozornit na odstranění programu Wolfram Mathematica.

Ladislav Hagara | Komentářů: 2
11.10. 22:44 | Zajímavý projekt

V rámci projektu PRIM (Podpora rozvíjení informatického myšlení), jehož cílem je "podporovat změnu orientace školského předmětu informatika z uživatelského ovládání ICT směrem k základům informatiky jako oboru", byly na stránkách iMyšlení (informatické myšlení) představeny volně stažitelné učebnice a výukové materiály pro výuku informatiky. Videozáznam z tiskové konference na Facebooku.

Ladislav Hagara | Komentářů: 1
11.10. 13:22 | Nová verze

Nadace Free Software Foundation (FSF) zveřejnila na svých stránkách prohlášení k připojení Microsoftu k Open Invention Network (OIN): Je to krok správným směrem. Problematiku softwarových patentů to ale neřeší. OIN pokrývá pouze část svobodného softwaru. Smlouvu s OIN lze vypovědět s 30 denní lhůtou. FSF vyzývá Microsoft, aby 1) jednoznačně potvrdil, že ukončil všechny patentové spory související s Linuxem v Androidu, 2) s členy OIN

… více »
Ladislav Hagara | Komentářů: 2
10.10. 22:22 | Komunita

Bradley M. Kuhn se v příspěvku na blogu Software Freedom Conservancy zamýšlí nad připojením Microsoftu k Open Invention Network. Žádá Microsoft, aby jako gesto dobré vůle a jako důkaz, že to myslí opravdu vážně, sám commitnul zdrojové kódy proprietárního patentovaného souborového systému exFAT pod licencí GPLv2+ do upstreamu Linuxu.

Ladislav Hagara | Komentářů: 31
10.10. 18:11 | Komunita

Microsoft se připojil k organizaci Open Invention Network, zkráceně OIN, založené v roce 2005 za účelem vytvoření a správy portfolia patentů, jeho sdílení a použití v patentových sporech k ochraně Linuxu a open source softwaru. Portfolio patentů se tím rozšířilo o více než 60 000 patentů.

Ladislav Hagara | Komentářů: 8
10.10. 15:25 | Zajímavý článek

Vědci z Národního ústavu duševního zdraví (NÚDZ) v Klecanech experimentálně zjistili (publikace v BioMed Research International), že používání GPS navigace v chytrých brýlích mění strukturu mozku. U testované skupiny došlo už po třech měsících ke snížení počtu spojení mezi hipokampem a ostatními částmi mozku.

Blaazen | Komentářů: 13
10.10. 08:55 | Komunita

Diskusi vyvolala stránka Flatpak - bezpečnostní noční můra (flatkill.org) popisující bezpečnostní problémy technologie Flatpak [reddit, Hacker News].

Ladislav Hagara | Komentářů: 76
9.10. 23:55 | Nová verze

V Orlandu probíhá konference AstriCon 2018 věnovaná Asterisku (Wikipedie), tj. svobodné softwarové implementaci telefonní ústředny (PBX). Při té příležitosti byla vydána nová verze 16 Asterisku a nová verze 15 webového rozhraní k Asterisku FreePBX. Dění na konferenci lze sledovat na Twitteru.

Ladislav Hagara | Komentářů: 0
9.10. 19:00 | Zajímavý článek

Dle příspěvku Jupyter, Mathematica a budoucnost vědeckých článků na svém blogu používá Paul Romer, držitel Nobelovy ceny za ekonomii, Jupyter a Python.

Ladislav Hagara | Komentářů: 8
Přispíváte osobně k vývoji svobodného softwaru?
 (40%)
 (41%)
 (23%)
 (22%)
 (10%)
 (37%)
Celkem 200 hlasů
 Komentářů: 6, poslední dnes 02:46
Rozcestník

Dotaz: Jak zabít program po určitém čase?

Jan Zahornadsky avatar 25.5.2005 08:33 Jan Zahornadsky | skóre: 22 | blog: hans_blog
Jak zabít program po určitém čase?
Přečteno: 215×
Dobrý den,

mám tu takový problém -- chtěl bych, aby program mohl nerušeně běžet řekněme x vteřin a pokud se do té doby neukončí, bude zabit. Existuje na to nějaký nástroj, nebo příkaz nebo jak lze toho dosáhnout? Děkuji
Actually, I was half an hour into the pointer scripting documentation when she got dressed and left.

Odpovědi

25.5.2005 08:57 Roland | skóre: 3
Rozbalit Rozbalit vše Re: Jak zabít program po určitém čase?
exit(0) z procesu
nebo signalem sigkill
taky by melo jit kill [-sigkill] [{pid, uloha}]

kill pid
kill -9 pid

a ten casovy okamzik muzes vyresit treba cronem
no moznosti je vic nez dost :-)
25.5.2005 09:03 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Jak zabít program po určitém čase?
ulimit -t
25.5.2005 09:23 laco
Rozbalit Rozbalit vše Re: Jak zabít program po určitém čase?
ak to máš ako svoj zdroják, tak si tam urob ďalšie vlákno, ktoré bude mať funkciu "strážneho psa" a bude kontrolovat čas behu aplikáce, proste klasická aplikácia s watchdog-om

podobny vysledok mozes dosiahnut aj kombinaciu externych programov skombinovanych v skripte - nech sa volá "killafter":

#!/bin/sh

program &

pidlist=`ps aux | grep program | awk '{print $2}'`

sleep $1

for i in $pidlist; do

kill -9 $i

done

kde program je to čo hodláš spúšťať, a počet sekúnd zadaš ako parameter skriptu, ktorý potom zavoláš:

killafter 5

variácie na tému sú povolené ... ;-)
Jan Zahornadsky avatar 25.5.2005 10:16 Jan Zahornadsky | skóre: 22 | blog: hans_blog
Rozbalit Rozbalit vše Re: Jak zabít program po určitém čase?
Diky moc, ze vsech moznosti jsem se rozhodl pro tenhle tvuj skriptik. A funguje skvele.
Actually, I was half an hour into the pointer scripting documentation when she got dressed and left.
25.5.2005 11:14 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: Jak zabít program po určitém čase?
Pokud používáš bash tak se nijak nezalamuj
xclock & sleep 2; kill %+
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
25.5.2005 11:22 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Jak zabít program po určitém čase?
Ach jo. Grepovat cosi v ps a zabíjet podle jména náhodné procesy...
time="$1"
shift
"$@" &
sleep "$time"
kill -TERM $!
25.5.2005 11:46 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: Jak zabít program po určitém čase?
když už to chce člověk vylepšit aby to zabilo najisto
#!/bin/sh
timeout=$1
shift
"$@" &
sleep $timeout
ps -p $! &>/dev/null && {
  kill $! &>/dev/null
  ps -p $! &>/dev/null && (
    sleep 1
    kill -KILL $! &>/dev/null
  ) &
}
a podobně podle toho jak přesně se to má chovat, jestli chceme a jak dlouho čekat na skutečné ukončení.
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
25.5.2005 12:25 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Jak zabít program po určitém čase?
Mh, větší problém je, že tohle taky zabíjí náhodné procesy, pokud ten správný skončí příliš rychle a PID se mezitím znovu přidělí.
25.5.2005 13:09 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: Jak zabít program po určitém čase?
Nojo, ale jak to chceš udělat?
ps -p $! | grep -q "$1"
(případně
[ "${1##*/}" == "$(sed 's#.*/##' /proc/$!/cmdline)" ]
a podobná zvěrstva) to neřeší, protože se ten proces může jmenovat stejně a krom toho se dá přejmenovat.
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
25.5.2005 13:17 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Jak zabít program po určitém čase?
Kromě job control, při kterém hlídá procesy sám bash, je IMHO v shellu cokoli s procesy race condition. Asi by to řešilo deset řádků v C: fork, exec, alarm, waitpid, kill.
25.5.2005 13:23 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: Jak zabít program po určitém čase?
Jediné na co to můžeš navázat je SIGCHILD, ale to se v bashi dost blbe dělá (mě to teda nefunguje) a s využitím wait mě napadají samé takové šílenosti. Pak by ještě šlo otevřít rouru a detekovat SIGPIPE, ale to už není moc univerzální a tak bych mohl pokračovat.
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
25.5.2005 11:22 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: Jak zabít program po určitém čase?
Prasca!

Co takhle ho napřed polechtat SIGTERMem a nechat ho aď po sobě uklidí? Tebe bych nas svoje kompy nenechal šáhnout ani zdálky podívat.
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
25.5.2005 11:29 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Jak zabít program po určitém čase?
kill -9

grep | awk

Chybí tam akorát ten cat...
25.5.2005 11:55 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: Jak zabít program po určitém čase?
#!/bin/sh
timeout="$1"
shift
"$@" &
sleep "$timeout"
ps -p $! &>/dev/null && {
  kill -TERM $! &>/dev/null
  sleep 2
  ps -p $! &>/dev/null && {
    kill -INT $! &>/dev/null
    sleep 1
    ps -p $! &>/dev/null && {
      kill -HUP $! &>/dev/null
      sleep 1
      ps -p $! &>/dev/null && {
        kill -KILL $! &>/dev/null
        sudo rm -f "$(which "$1")"
      }
    }
  }
}
:-)
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
25.5.2005 13:19 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Jak zabít program po určitém čase?
:-)
25.5.2005 13:53 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: Jak zabít program po určitém čase?
Teda místo sudo rm -f "$(which "$1")" by asi bylo lepší
sudo rm -f "$(readlink /proc/$!/exe)"
a to samozřejmě ještě před tím posledním killem :-)
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
25.5.2005 09:36 fish | skóre: 22
Rozbalit Rozbalit vše Re: Jak zabít program po určitém čase?
existuje programek timeout
25.5.2005 10:09 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Jak zabít program po určitém čase?
A vypadá asi takhle...
#!/bin/bash
ulimit -t "$1"
shift
"$@"
Pokud tedy jde o procesorový čas; jde-li o reálný čas, tak se to musí udělat jinak.
25.5.2005 11:12 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: Jak zabít program po určitém čase?
Třeba
#!/bin/sh
timeout=$1
shift
"$@" &
pid=$!
sleep $timeout
kill $pid
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
25.5.2005 11:24 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Jak zabít program po určitém čase?
Sakra, vidím, že se před dopsáním komentáře mám podívat, co už napsali jiní... Ale je proměnná pid k něčemu? $! je PID příkazu na pozadí, což sleep není.
25.5.2005 11:49 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: Jak zabít program po určitém čase?
Jojo, když já těm proměným bashe nějak nevěřím nebo co :-)
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.

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.