Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Jak zabít neposlušné dítě?  (Přečteno 2815 krát)

arrange

  • Závislák
  • ****
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
    • Zobrazit profil
Jak zabít neposlušné dítě?
« kdy: 19 Února 2010, 20:15:35 »
Mám problém se zabitím neposlušného dítěte  ;)

Mějme skript
Kód: [Vybrat]
#! /bin/bash
prikaz="sleep 1m"

$prikaz &
ChildPID=$!

sleep 5
kill -0 $ChildPID && kill -9 $ChildPID
Úkolem je ukončit proces, pokud trvá déle než (řekněme) 5 sekund. Na zkoušku je tímto procesem sleep 1m.

Takto ten skript funguje. Pokud ale místo $prikaz & dám eval $prikaz & (eval tam potřebuji), tak se mi nedaří toho potomka vystopovat, abych ho mohl zabít  >:(

Máte prosím někdo nějaký (seriózní) nápad?
http://www.openstreetmap.org - mapy celého světa "wiki style"

Yontalcar

  • Stálý člen
  • ***
  • Příspěvků: 833
  • Semper fidelis
    • Zobrazit profil
Re: Jak zabít neposlušné dítě?
« Odpověď #1 kdy: 19 Února 2010, 20:38:33 »
co takhle?
Kód: [Vybrat]
eval "$prikaz &"
btw. nádherný název topicu  8)
NB: ASUS X53U - AMD Brazos E450; Debian GNU/Linux Sid amd64 (KDE 4.14)
Jen dvě věci jsou nekonečné - vesmír a lidská hloupost. Tím prvním si ovšem nejsem tak jist. - Albert Einstein

arrange

  • Závislák
  • ****
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
    • Zobrazit profil
Re: Jak zabít neposlušné dítě?
« Odpověď #2 kdy: 19 Února 2010, 21:02:59 »
Díky vezíre! Prosté a účinné!

Celý den to tady řeším, a tohle mě nenapadlo  ;D
http://www.openstreetmap.org - mapy celého světa "wiki style"

Michal "Tylnesh" Kohútek

  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 1012
    • Zobrazit profil
    • Lords Of Tech
Re: Jak zabít neposlušné dítě?
« Odpověď #3 kdy: 19 Února 2010, 21:08:15 »
Viem, že už je to vyriešené, ale ja by som radil kladivo, respektíve sekeru. Nie je to síce také tiché a čisté ako jed, ale zato je to viac "efektné"
https://lordsoftech.com

Registered Linux User #506395

--- Smartphone 0: Apple iPhone 11
--- Smartphone 1: OnePlus 3T - Ubuntu Touch
--- Laptop 0: Apple Macbook Air M1
--- Laptop 1: Lenovo Thinkpad X1 Carbon Gen 3
--- Workstation: Ryzen 7 2700X, RX 5700XT, 32GB RAM
--- Other: Niekolko kusov od kazdeho vydaneho variantu Raspberry Pi

arrange

  • Závislák
  • ****
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
    • Zobrazit profil
Re: Jak zabít neposlušné dítě?
« Odpověď #4 kdy: 19 Února 2010, 21:12:26 »
Nejsi ty náhodou taky ještě trochu dítě?  :)
http://www.openstreetmap.org - mapy celého světa "wiki style"

Michal "Tylnesh" Kohútek

  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 1012
    • Zobrazit profil
    • Lords Of Tech
Re: Jak zabít neposlušné dítě?
« Odpověď #5 kdy: 19 Února 2010, 21:18:57 »
Tak trochu... navyše dnes mimoriadne znudené, ale už som ním len pár mesiacov :)
Vo vážnych veciach sa viem správať dospelo, ale keď o nič naozaj podstatné nejde (aspoň nie pre mňa, nić v zlom :D) tak sa veľmi rád bavím...
https://lordsoftech.com

Registered Linux User #506395

--- Smartphone 0: Apple iPhone 11
--- Smartphone 1: OnePlus 3T - Ubuntu Touch
--- Laptop 0: Apple Macbook Air M1
--- Laptop 1: Lenovo Thinkpad X1 Carbon Gen 3
--- Workstation: Ryzen 7 2700X, RX 5700XT, 32GB RAM
--- Other: Niekolko kusov od kazdeho vydaneho variantu Raspberry Pi

Janik

  • Člen
  • **
  • Příspěvků: 450
  • skill: Jů, schválně, co to udělá....
    • Zobrazit profil
    • Jan Tománek na iDnes.cz
Re: Jak zabít neposlušné dítě?
« Odpověď #6 kdy: 19 Února 2010, 23:50:27 »
Já čekal nějakej lepší nápad...:-) A hlavně jiný děti :-)
Díky za Linux. EDIT: díky za GNU/Linux, fóra a zkušenější linuxáky.

 


Provoz zaštiťuje spolek OpenAlt.