Hallo,
ich hab da gerade einen Knoten im Kopf:
Ich möchte via script einen bestimmten prozess zu einer bestimmten Zeit auslesen und töten.
Mir war so als ob ich das mit ps machen könnte. Hat wer die formatierung im Kopf ?
Hallo,
ich hab da gerade einen Knoten im Kopf:
Ich möchte via script einen bestimmten prozess zu einer bestimmten Zeit auslesen und töten.
Mir war so als ob ich das mit ps machen könnte. Hat wer die formatierung im Kopf ?
Wie wärs mit pidof? Oder killall? Ansonsten hast du dir die Syntax für ps|grep ja bereits selbst geliefert, wie du zumindestens an die PID kommst ![]()
MfG Christian
so aus dem Kopf ...
PID=`ps aux | grep PROGRAMMNAME | grep -v grep | awk '{print $2;}'`
if [ 'x$PID' != 'x' ];
then
kill -9 $PID;
fi
Wie wäre es mit pkill?
ok,
und wenn ich das nun noch von einer negativen "ping" abfrage abhängig machen möchte ? Dazu auch noch jemand eine Idee ?
Also so: Es läuft ein Ping an einen Server, sobald dieser antwortet soll bei mir ein Prog beendet werden. Ist das machbar ?
Zitat von Avatar;25286so aus dem Kopf ...
PID=`ps aux | grep PROGRAMMNAME | grep -v grep | awk '{print $2;}'`
if [ 'x$PID' != 'x' ];
then
kill -9 $PID;
fi
das schreibt zwar "getötet", macht es aber nicht ![]()
Zitat von ramstein;25318ok,
das schreibt zwar "getötet", macht es aber nicht
Dann hat das Programm wohl eine Signalhändler ... ersetze einfach das 'kill -9 $PID' mit dem Statement, welches dein Programm tötet.