[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: