[ LUGOS ] skripta
VODOPIVEC DAMIJAN
damijan.vodopivec na hit.si
Pon Okt 23 13:51:03 CEST 2000
Res, pa -ax deluje precej "ne elegantno" - recimo če ne drugo ti vrne tudi
grep program in vse programe, ki imajo taksno ime v ukaza.
Bolj elegantna se mi zdi rešitev z uporabo awk komande:
------------------------------------------------------------------
#!/bin/sh
PROGRAMCMD=$1
PID=`ps -eo comm,pid | awk ' $1 == "'$PROGRAMCMD'" { print $2 } '`
echo $PID
------------------------------------------------------------------
Gornja skripta ti v PID spremenljivko shrani PID ali vec PID-ov programa, ki
ga podas v ukazni vrstici.
Nadaljujes lahko kakor ti pase - recimo:
------------------------------
for P in $PID
do
echo " Killing $P"
kill -15 $P
done
-------------------------------------------
... ali kaj podobnega.
upam da ti bo v pomoc,
lep pozdrav,
Damijan
> -----Original Message-----
> From: lugos-list-owner na lugos.si [mailto:lugos-list-owner na lugos.si]On
> Behalf Of marko
> Sent: Friday, October 20, 2000 7:04 PM
> To: lugos-list na lugos.si
> Subject: [ LUGOS ] skripta
>
>
> Zivjo, zanima me, ce obstaja ukaz, ki bi preveril ali dolocen program
> tece?
> Mozno je recimo z ps -ax pa potem grep, ampak kaj bolj elegantnega ...
>
> Naredil bi rad preprosto skripto, ki bi ob izvedbi pogledala, ce program
> tece ali ne. Ce ne bi tekel bi ga zastartala, ce ne pa killala ...
>
> lp, MAre
>
>
Dodatne informacije o seznamu Starilist