rc-scripts - małe (?) błędy
Artur Frysiak
wiget w usa.net
Czw, 25 Lut 1999, 20:11:28 CET
[czwartek, 25 luty 1999], Jacek Smyda napisał(a):
> [środa, 24 luty 1999], Jacek Osiecki napisał(a):
>
> Wyjściem jest poprawa linii w init.d/functions
> zamiast:
> dead=`ps aux | awk '{print $2}' | grep $pid`
> wystarczy zmienić na:
> dead=`ps ahux $pid | awk '{print $2}'`
Z man ps:
h Repeat header on each screen of output
x Select processes without controlling ttys
a Select all processes on a terminal, including those of other
users
u Display user-oriented
123 implied --pid
W sumie ps da _wszystkie_ procesy. Kto nie wierzy niech testuje.
Moje rozwiązanie to:
dead=`ps -o pid= $pid`
Jeśli nie ma proces(ów) o podanym PID to "$dead"="". W twoim przypadku
zawsze "$dead"!="".
Pozdrawiam
Wiget
PS:
wiget init.d:> ps -V
procps version 1.9.0
--
__ __ _ _
/ / /\ \ (_) __ _ ___| |_ @__mail: Artur Frysiak
\ \/ \/ / |/ _` |/ _ \ __| Rudlice 10
\ /\ /| | (_| | __/ |_ 98-311 Ostrowek
\/ \/ |_|\__, |\___|\__|
|___/ email: Wiget w USA.net
PGP key: http://www.t17.ds.pwr.wroc.pl/~wiget/pgp.key
Fingerprint16 = 70 DB E0 2D 12 AB C7 31 B6 58 B5 61 B3 98 B6 E6
Więcej informacji o liście dyskusyjnej pld-devel-pl