Re: Pipe in einer bash
Christian Fröse schrieb:
> Marco Estrada Martinez wrote:
>
>> Hi Liste,
>>
>> habe ein kleines Shellscript in der ich die PID eines Processes
>> ermitteln muß. nun mache ich es irgendwie umständlich mit read ... Jetzt
>> wär meine Idee es gleich alles in einer Zeile zu machen. Mir fehlt nur
>> gerade das Verständniss wie ich einer oder zwei pipes "|" die Rückgabe
>> der letzten Anweisung übergebe.
>>
>> Ich dachte ungefähr so:
>>
>> ps ax | grep dnsmasq | expr substr RÜCKGABE 10 5
>>
>> Nun wäre die Frage wie ich in RÜCKGABE den Wert aus dem ersten Teil
>> "ps ax | grep dnsmasq" bekomme. Es sei den Ihr habt eine andere
>> "bessere" Lösung an die PID eines Processes zu kommen.
>>
>> THX Marco
>>
>>
>
> Hi!
>
> Wird von dem Startscript kein PID-File in /var/run abgelegt?
>
> MfG
> Christian
>
Hi,
nein ist ein selbst "gebasteltes" Start/Stop-Script starte es nicht mit
start-stop-daemon. Eine /var/run/dnsmasq.pid wird erstellt. Dazu muss
ich aber die PID vorher ermitteln.
-->
DNSMASQ=`which dnsmasq`
$DNSMASQ > /dev/null 2>&1
PID=...
echo $PID > $PIDFILE
<--
Gruß Marco
Reply to: