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í
×

včera 22:44 | Nová verze

Po třech měsících vývoje od vydání verze 5.5.0 byla vydána verze 5.6.0 správce digitálních fotografií digiKam (digiKam Software Collection). Do digiKamu se mimo jiné vrátila HTML galerie a nástroj pro vytváření videa z fotografií. V Bugzille bylo uzavřeno více než 81 záznamů.

Ladislav Hagara | Komentářů: 0
včera 17:44 | Nová verze

Byla vydána verze 9.3 open source alternativy GitHubu, tj. softwarového nástroje s webovým rozhraním umožňujícího spolupráci na zdrojových kódech, GitLab. Představení nových vlastností v příspěvku na blogu a na YouTube.

Ladislav Hagara | Komentářů: 0
včera 13:53 | Nová verze

Simon Long představil na blogu Raspberry Pi novou verzi 2017-06-21 linuxové distribuce Raspbian určené především pro jednodeskové miniaturní počítače Raspberry Pi. Společně s Raspbianem byl aktualizován také instalační nástroj NOOBS (New Out Of the Box Software). Z novinek lze zdůraznit IDE Thonny pro vývoj v programovacím jazyce Python a především offline verzi Scratche 2.0. Ten bylo dosud možné používat pouze online. Offline bylo možné používat pouze Scratch ve verzi 1.4. Z nového Scratchu lze ovládat také GPIO piny. Scratch 2.0 vyžaduje Flash.

Ladislav Hagara | Komentářů: 0
22.6. 14:24 | Nová verze

Opera 46, verze 46.0.2597.26, byla prohlášena za stabilní. Nejnovější verze tohoto webového prohlížeče je postavena na Chromiu 59. Z novinek lze zmínit například podporu APNG (Animated Portable Network Graphics). Přehled novinek pro vývojáře na blogu Dev.Opera. Oznámení o vydání zmiňuje také první televizní reklamu.

Ladislav Hagara | Komentářů: 0
22.6. 13:37 | IT novinky

I čtenáři AbcLinuxu před dvěma lety vyplňovali dotazníky věnované Retro ThinkPadu. Nyní bylo potvrzeno, že iniciativa Retro ThinkPad je stále naživu a Lenovo připravuje speciální edici ThinkPadu jako součást oslav jeho 25. výročí.

Ladislav Hagara | Komentářů: 16
22.6. 10:22 | Komunita

Bylo oznámeno, že frontend a runtime programovacího jazyka D bude začleněn do kolekce kompilátorů GCC (GNU Compiler Collection). Správcem byl ustanoven Iain Buclaw.

Ladislav Hagara | Komentářů: 7
21.6. 18:47 | IT novinky
Bulharská firma Olimex je známá jako výrobce kvalitních mini arm desek, u nichž se snaží být maximálně open source. Kromě velké otevřenosti taktéž zaručují dlouhodobou podporu výroby, což je vítáno ve firemním prostředí. Nyní firma ohlásila ESP32-GATEWAY, malou IoT desku s Wifi, Bluetooth, Ethernetem a 20 GPIO porty za 22EUR. Tato malá deska je ořezanou verzí ESP32-EVB.
Max | Komentářů: 21
21.6. 18:00 | Zajímavý článek

LinuxGizmos (v dubnu loňského roku přejmenován na HackerBoards a v lednu letošního roku zpět na LinuxGizmos) zveřejnil výsledky čtenářské ankety o nejoblíbenější jednodeskový počítač (SBC) v roce 2017. Letos se vybíralo z 98 jednodeskových počítačů (Tabulky Google). Nejoblíbenějšími jednodeskovými počítači v letošním roce jsou Raspberry Pi 3 Model B, Raspberry Pi Zero W a Raspberry Pi 2 Model B.

Ladislav Hagara | Komentářů: 0
21.6. 14:22 | Pozvánky

Ne-konference jOpenSpace 2017 se koná od 13. do 15. října 2017 v hotelu Farma u Pelhřimova. Registrace účastníků je nutná. Více informací na stránkách ne-konference.

Zdenek H. | Komentářů: 0
21.6. 14:11 | Nová verze

Vyšla nová verze 1.2 audio kodeku Opus, která přináší mnoho drobných optimalizací a tím i celkové vylepšení poměru bitrate/kvalita. Fullband (do 20 kHz) stereo hudba je možná již od 32 kbit/s, fullband mono řeč již od 14 kbit/s. Více informací sepsal vývojář Opusu J. M. Valin formou již tradiční demo stránky.

Petr Tomášek | Komentářů: 21
Chystáte se pořídit CPU AMD Ryzen?
 (6%)
 (31%)
 (1%)
 (9%)
 (44%)
 (9%)
Celkem 824 hlasů
 Komentářů: 65, poslední 1.6. 19:16
    Rozcestník

    Dotaz: Script na killovani procesu uzivatele, killuje sam sebe.

    25.4.2016 13:55 Imbusilis
    Script na killovani procesu uzivatele, killuje sam sebe.
    Přečteno: 378×
    Dobry den, udelal jsem si script, ktery grepuje a killuje vsechny pocesy uzivatele foo. Rekneme, ze na serveru bezi aplikace take pod uzivatelem foo, script si vezme pidy a pokilluje aplikace. Problem je ten, ze skript musi bezet pod uzivatelem foo, roota nedostanu a instalace dalsich aplikaci je zakazana. Takze grepuji takto:
    ps --no-headers -u foo | grep -v grep | grep -v ps | grep -v awk | grep -v sshd | grep -v bash | grep -v watch | awk ' { print $1}'
    V procesu jsou dalsi procedury, ktere samozrejme vytvari dalsi procesy pod uzivatelem foo a ja si je tak zaroven pokilluji. Existuje nejaky postup, ktery by tomuto predesel? Treba zaznamenat cas spusteni scriptu a pote negrepovat nove vznikle procesy? Necham si poradit. Diky

    Odpovědi

    Josef Kufner avatar 25.4.2016 14:11 Josef Kufner | skóre: 67
    Rozbalit Rozbalit vše Re: Script na killovani procesu uzivatele, killuje sam sebe.
    Takto spuštěné procesy by měly mít správná ID rodičů, takže můžeš sestavit strom procesů a vyhnout se sobě. Jednodušší ale bude napsat si skript v něčem lepším než je shell a kontrolovat pak jen své PID. A nebo prostě jen použít pgrep nebo pkill.

    Řekl bych však, že řešíš původní problém nevhodným způsobem. Pokud jde o hlídaní běžící služby, máme na to systemd a další supervizory (záměrně nepíšu "init" a ano, jde to spustit i pod běžným uživatelem).
    Hello world ! Segmentation fault (core dumped)
    25.4.2016 14:24 Imbusilis
    Rozbalit Rozbalit vše Re: Script na killovani procesu uzivatele, killuje sam sebe.
    Nejde o to resit to takto, je potreba vyhledat vsechny procesy uzivatele foo, krome tech procesu, ktere vznikly pustenim scriptu + plus procesy jak sshd. Jedna se o nekolik aplikaci a nepotrebuji je mit monitorovane pres supervizord, nebo jine. Navic procesy z toho scriptu se mi vytvareji s rodicovskym pid 1... ?:{
    25.4.2016 14:12 blondak | skóre: 36 | blog: Blondak | Čáslav
    Rozbalit Rozbalit vše Re: Script na killovani procesu uzivatele, killuje sam sebe.
    Asi bych se nejdříve podíval na pgrep a pkill.
    Každý problém ma své logické, snadno pochopitelné nesprávné řešení.
    25.4.2016 17:05 VM
    Rozbalit Rozbalit vše Re: Script na killovani procesu uzivatele, killuje sam sebe.
    Neco jako "killall -u foo" ?

    "A killall process never kills itself (but may kill other killall processes)."
    26.4.2016 12:58 Imbusilis
    Rozbalit Rozbalit vše Re: Script na killovani procesu uzivatele, killuje sam sebe.
    prekvapive mujpid=$$ na druhem radku scriptu a protom grep -v $mujpid zafungoval..
    27.4.2016 09:06 hejkal
    Rozbalit Rozbalit vše Re: Script na killovani procesu uzivatele, killuje sam sebe.
    S temi grepy to je ovsem cele ptakovina, protoze procesy, ktere chces killnout, mohou klidne mit s nimi shodu. Tedy jako pomucka pri interaktivni praci mozna (pak si to zkontroluju), pro automatizaci nesmysl, obzvlast pokud na vysledku zalezi (tedy neni to domaci server na hrani apod.).
    26.4.2016 16:28 Bill Gates
    Rozbalit Rozbalit vše Re: Script na killovani procesu uzivatele, killuje sam sebe.
    Moznosti muze byt treba to, ze si pro ty dalsi spoustene procesy pridate nejaky specificky parametr jako "tag", treba:

    podporces.sh -nokillme123456 -param1=value1 -param2=value2 ...

    Tyto podporcesy pote vyfiltrovat pomoci grep -v nokillme123456. 123456 muze byt treba PID procesu, ktery je puvodnim spoustecem, aby bylo jasno, ze tyhle podprocesy patri nam a nemaji se killovat. Samozrejme u podporcesu, kde by takovyto "tag" parametr zpusobil problem s tim, ze by dany proces parametru nerozumel a skoncil by chybou to logicky nepujde pouzit.

    Ja to takhle u jedne veci uspesne pouzivam, kde si z PHP scriptu v roli ridiciho scriptu volam podprocesy a ruzne monitoruju jejich beh, pripadne pokud jejich pocet soucasne s vytizenim CPU klesne pod urcity limit, spoustim dalsi, nebo je muzu killnout.

    Jde o to je nejak identifikovat. V takovem pripade je potreba pouzit "ps ax" coz vraci i parametry procesu.

    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.