start-stop-daemon -problematik (PID)

Permalänk

start-stop-daemon -problematik (PID)

Installerade Ubuntu 7.10 server på en gammal dator i förrgår för att lära mig lite om hur linux fungerar (aldrig testat linux förut så det kändes som det var dags nu). Jag har nu installerat och fått igång openssh, apache, php, mysql samt proftpd och leker nu runt lite. Problemet jag nu stött på är att start-stop-daemon spottar ut fel PID i pid-filen som sparas när jag startar proftpd genom det. Jag har suttit i nästan två timmar med detta utan att lyckas lösa det och vänder mig därför till de kunniga på swec

För att snabbare kunna testa olika varianter slog jag ihop ett snabbt kommando för att skriva ut de intressanta:

start-stop-daemon -S -v -m -p /var/run/proftpd.pid -a /usr/local/sbin/proftpd && ps -A | grep proftpd && cat /var/run/proftpd.pid

Detta skriver då ut följande (de exakta siffrorna varierar ju dock):

Starting /usr/local/sbin/proftpd... 4291 ? 00:00:00 proftpd 4351

Som ni ser stämmer inte PID-värdena överens, och nu är då frågan varför de inte gör det?

Sökte med google om lösningar, men det enda relevanta jag hittade var en tråd på ubuntu-forumet utan något svar: http://ubuntuforums.org/showthread.php?t=368705

Tack på förhand, har tröttnat på att försöka lösa detta nu =/