Permalänk
Medlem

Ubuntu pid-file problematik

Tjohej.

Har brottats en del med att få till pid-file och problemet jag har är att det inte är rätt pid som skriv ner i pid-filen.

Jag har ett /etc/init.d/ skript som fungerar fint. Gjort efter skeleton filen.

Jag använder --pid-file argumentet och det skapar pid-fil som den skall under /var och allt sådant.

Problemet är att den skriver tex 8000 som pid när processen egentligen har 8001. Dvs, alltid ett nummer mindre.

Processen körs i bakgrunden med --background och jag har inte lyckats få till det utan att köra i bakgrunden.

Mitt nuvarande antagande är att det blir en ny process när man kör i bakgrunden och att --pid-file inte fattar detta.

Finns det något man kan göra/testa för att få det att fungera?

Jag testade sist med att ta bort raden med --test för att på så sätt inte köra igång programmet två gånger även om den första självdör. Men det påverkade inte pid-filen något.

Mvh,
/F