Hallo, Am Sun, 18 Jan 2004, Al Bogner schrieb:
Am Sonntag, 18. Januar 2004 22:45 schrieb Thorsten Haude:
ps -ef | grep -v grep | grep lame sleep 30
Da kannst Du Dir zunutzen machen, daß ps(1) auch die PID des Elternprozesses mit angibt.
f von ps -ef war das Geheimnis :-)
Diese PID kennst Du im Skript natürlich und kannst auch danach greppen.
Ok, ich könnte das abfragen, in dem ich nach dem Namen des Scripts grep.
Gibt es dafür eine Syntax mit der ich die PID des _laufenden_ Scripts "automatisch" erhalte, ohne den Scriptnamen anzugeben?
echo "$$" echo "$PPID" # wohl bash-spezifisch Was du suchst sollte sich also irgendwie so loesen lassen: while test `ps -ef | awk '/lame/{print $3;}'` -eq $$ do sleep 5; done Oder irgendsowas in der Art. -- Besides, it would have so many uses. Rude cellphone user? ZOT! Dorm room pr0n server? ZOT! Suck-ass hardware that needs replacement? ZOT! -- Steve VanDevender, wishing himself a portable EMP gun