Start-stop-daemon erzeugt falsche pidfile

Hallo!

Ich habe folgendes Problem:
Wenn ich meinen Tor-Prozess mit

start-stop-daemon --start --make-pidfile --pidfile /pfad/zur/pid/tor.pid --exec /usr/sbin/tor

starte, wird eine PID in die pidfile geschrieben, die jedesmal zwei Zahlen niedriger als die eigentliche PID ist (also z.B. 4068 statt 4070)…

Weiß jemand woran das liegt und wie ich das Problem beseitigen kann?

Vielen Dank schonmal!

Ich vermute mal, dass der tor Prozess einen zweiten Prozess im Hintergrund startet und den ursprünglichen beendet und dadurch die falsche PID zustande kommt…gibt es denn eine Möglichkeit tor direkt eine pidfile erstellen zu lassen?

So, hat sich erledigt…einfach --pidfile als argument für tor verwenden…hätte ich mir auch denken können…naja :wink:

Hallo Hans Werner,

gibt es denn eine Möglichkeit
tor direkt eine pidfile erstellen zu lassen?

Vielleicht so?

/usr/bin/tor --runasdaemon 1 --PidFile /var/run/tor/tor.pid

http://www.torproject.org/tor-manual.html.en

Viele Grüße
Marvin