
        *****************************************************
        *           GENERATED FILE, DO NOT EDIT             *
        * THIS IS NO SOURCE FILE, BUT RESULT OF COMPILATION *
        *****************************************************

This file was generated by po4a(7). Do not store it (in VCS, for example),
but store the PO file used as source file by po4a-translate.

In fact, consider this as a binary, and the PO file as a regular .c file:
If the PO get lost, keeping this translation up-to-date will be harder.

=encoding UTF-8

=head1 NAMN

start-stop-daemon - startar och stoppar bakgrundsprocesser

=head1 SYNOPS

B<start-stop-daemon> [I<flagga>...] I<åtgärd>

=head1 BESKRIVNING

B<start-stop-daemon> används för att styra hur processer på systemnivå skapas och avslutas. Med hjälp av en av sökflaggorna kan B<start-stop-daemon> ställas in att hitta befintliga instanser av en körande process.

B<Note>: Unless B<--pid> or B<--pidfile> are specified, B<start-stop-daemon> behaves similar to B<killall>(1).  B<start-stop-daemon> will scan the process table looking for any processes which match the process name, parent pid, uid, and/or gid (if specified). Any matching process will prevent B<--start> from starting the daemon. All matching processes will be sent the TERM signal (or the one specified via B<--signal> or B<--retry>) if B<--stop> is specified. For daemons which have long-lived children which need to live through a B<--stop>, you must specify a pidfile.

=head1 KOMMANDON

=over 

=item B<-S>, B<--start> [B<-->] I<argument>

Se om en angiven process existerar, och om så är fallet gör B<start-stop-daemon> ingenting och avslutar med status 1 (0 om B<--oknodo> anges). Om en sådan process inte existerar startas en instans, antingen med programfilen som anges med B<--exec> eller, om den anges, med B<--startas>. Eventuella argument som ges efter B<--> på kommandoraden skickas utan ändring till programmet som startas.

=item B<-K>, B<--stop>

Testa om den angivna processen existerar. Om så är fallet sänder B<start-stop-daemon> den signal som anges av B<--signal> till processen, och avslutar med status 0. Om processen inte finns avslutar B<start-stop-daemon> med status 1 (0 om B<--oknodo> anges). Om B<--retry> anges kommer B<start-stop-daemon> kontrollera att processen har avslutats.

=item B<-T>, B<--status>

Se om den angivna processen existerar, och returnerar en statuskod i enlighet med LBS Init Script Actions (sedan version 1.16.1).

=item B<-H>, B<--help>

Visa hjälpskärm och avsluta.

=item B<-V>, B<--version>

Visa programversion och avsluta.

=back

=head1 FLAGGOR

=head2 Matchingsflaggor

=over 

=item B<--pid> I<pid>

Se efter en process med angiven I<pid> (sedan version 1.17.6). I<pid> måste vara ett tal större än 0.

=item B<--ppid> I<ppid>

Se efter en process med angiven föräldra-pid I<ppid> (sedan version 1.17.7). I<ppid> måste vara ett tal större än 0.

=item B<-p>, B<--pidfile> I<pidfil>

Kontrollera om en process har skapat filen I<pidfil>.

B<Note>: Using this matching option alone might cause unintended processes to be acted on, if the old process terminated without being able to remove the I<pidfile>.

B<Warning>: Using this match option with a world-writable pidfile or using it alone with a daemon that writes the pidfile as an unprivileged (non-root) user will be refused with an error (since version 1.19.3) as this is a security risk, because either any user can write to it, or if the daemon gets compromised, the contents of the pidfile cannot be trusted, and then a privileged runner (such as an init script executed as root) would end up acting on any system process.  Using I</dev/null> is exempt from these checks.

=item B<-x>, B<--exec> I<programfil>

Se efter processer som är instanser av I<programfil>. Flaggan I<programfil> bör vara en absolut sökväg.

B<Note>: This might not work as intended with interpreted scripts, as the executable will point to the interpreter. Take into account processes running from inside a chroot will also be matched, so other match restrictions might be needed.

=item B<-n>, B<--name> I<processnamn>

Se efter processer med namnet I<processnamn>. I<Processnamn> är vanligtvis processens filnamn, men kan ha ändrats av processen själv.

B<Note>: On most systems this information is retrieved from the process comm name from the kernel, which tends to have a relatively short length limit (assuming more than 15 characters is non-portable).

=item B<-u>, B<--user> I<användarnamn>|I<användar-id>

Sök efter processer som ägs av den användare som anges med I<användarnamn> eller I<användar-id>.

B<Note>: Using this matching option alone will cause all processes matching the user to be acted on.

=back

=head2 Generiska flaggor

=over 

=item B<-g>, B<--group> I<grupp>|I<grupp-id>

Byt till I<grupp> eller I<grupp-id> när processen startas.

=item B<-s>, B<--signal> I<signal>

Tillsammans med B<--stop> anger detta den signal som ska sändas till processen som stoppas (förval är TERM).

=item B<-R>, B<--retry> I<tidsgräns>|I<schema>

Tillsammans med B<--stop> anger detta att B<start-stop-daemon> ska kontrollera att processen avslutas. Den testar flera gånger efter matchande processer som körs, tills ingen längre finns kvar. Om processerna inte avslutar kommer programmet utföra ytterligare kommandon enligt schemat.

Om I<tidsgräns> anges istället för I<schema> kommer schemat I<signal>B</>I<timeout>B</KILL/>I<timeout> att användas, där I<signal> är den signal som anges med B<--signal>.

I<schema> är den lista med åtminstone två poster avdelade med snedstreck (B</>); varje post är antingen B<->I<signalnummer> eller [B<->]I<signalnamn>, vilket betyder att signalen ska sändas, eller I<timeout>, vilket anger det antal sekunder programmet ska vänta på att processen avslutar, eller B<forever>, vilket betyder att resten av schemat ska repetera för evigt om så behövs.

Om slutet på schemat nås och B<forever> inte anges kommer B<start-stop-daemon> avslutas med felkod 2. Om ett schema anges kommer eventuell signal angiven med B<--signal> att ignoreras.

=item B<-a>, B<--startas> I<sökväg>

Tillsammans med B<--start> anger detta att processen som anges med I<sökväg> ska startas. Om den inte anges används argumentet som gavs till B<--exec>.

=item B<-t>, B<--test>

Skriver ut vad som skulle ha utförts och sätter returvärdet, men utför ingenting.

=item B<-o>, B<--oknodo>

Returnerar felstatus 0 i stället för 1 om ingen åtgärd utförs/skulle utförts.

=item B<-q>, B<--quiet>

Skriv inte informationsmeddelanden; visa endast felmeddelanden.

=item B<-c>, B<--chuid> I<användarnamn>|I<användar-id>[B<:>I<grupp>|I<grupp-id>]

Byt till användarnamnet/användar-id:t innan processen startas. Du kan även ange en grupp genom att lägga till ett kolontecken, B<:>, följt av gruppnamnet eller grupp-id på samma sätt som du skull gjort till kommandot B<chown>(1) (I<användare>B<:>I<grupp>). Om du anger en användare utan att ange en grupp kommer användarens primära grupp-id att användas. När du använder alternativet måste du ha i åtanke att även både primär- och tilläggsgrupp sätts, även om B<--group>-flaggan inte anges. B<--group>-flaggan är bara till för grupper som användaren normalt inte är en medlem i (t.ex för att lägga till gruppmedlemskap för enskilda processer för standardanvändare såsom B<nobody>).

=item B<-r>, B<--chroot> I<rot>

Byt katalog och rot till B<rot> innan processen startas. Observera att även pidfilen skrivs efter chroot har utförts.

=item B<-d>, B<--chdir> I<sökväg>

Byt katalog till I<sökväg> innan processen startas. Detta görs efter byte av rot om B<-r>|B<--chroot>-flaggan anges. Om flaggan inte anges kommer B<start-stop-daemon> byta till rotkatalogen innan processen startas.

=item B<-b>, B<--background>

Används typiskt med program som inte kopplar loss sig av sig själva. Flaggan tvingar B<start-stop-daemon> att förgrena sig (fork) innan processen startar, och tvinga den grenen att köra i bakgrunden.

B<Warning>: B<start-stop-daemon> cannot check the exit status if the process fails to execute for B<any> reason. This is a last resort, and is only meant for programs that either make no sense forking on their own, or where it's not feasible to add the code for them to do this themselves.

=item B<--notify-await>

Wait for the background process to send a readiness notification before considering the service started (since version 1.19.3).  This implements parts of the systemd readiness protocol, as specified in the B<sd_notify>(3) manual page.  The following variables are supported:

=over 

=item B<READY=1>

Programmet är redo att tillhandahålla sin tjänst, så vi kan avsluta på ett säkert sätt.

=item B<EXTEND_TIMEOUT_USEC=>I<antal>

Programmet ber om att utöka tidsgränsen med I<antal> mikrosekunder. Detta kommer återställa den aktuella tidsgränsen till det angivna värdet.

=item B<ERRNO=>I<värde>

Programmet avslutar med en felkod. Gör detsamma och skriv ut den användarvänliga strängen för B<errno>-värdet.

=back

=item B<--notify-timeout> I<tidsgräns>

Sätt en tidsgräns för flaggan B<--notify-await> (sedan version 1.19.3). När tidsgränsen nås kommer B<start-stop-daemon> avslutas med en felkod, och ingen beredskapsinformation kommer väntas på. Förvalet är B<60> sekunder.

=item B<-C>, B<--no-close>

Stäng inte filbeskrivare när serverprocessen tvingas till bakgrunden (sedan version 1.16.5). Använd för felsöknignssyften för att se processutdata, eller för att omdirigera filbeskrivare för att logga processutdata. Endast relevant när B<--background> används.

=item B<-O>, B<--output> I<sökväg>

Omdirigera B<standard ut> och B<standard fel> till I<sökväg> när serverprocessen tvingas till bakgrunden (sedan version 1.20.6). Endast relevant när B<--background> används.

=item B<-N>, B<--nicelevel> I<heltal>

Ändrar prioriteten på processen innan den startas.

=item B<-P>, B<--procsched> I<policy>B<:>I<prioritet>

Ändrar processschemaläggarens policy och prioritet för processen innan den startas (sedan version 1.15.0). Prioriteten är valfri och anges genom att lägga till ett B<:> följt av värdet. Standardvärdet för I<prioritet> är 0. För närvarande stöds värdena B<other>, B<fifo> och B<rr> för I<policy>.

Det är möjligt att flaggan inte gör något på system där POSIX-processschemaläggning inte stöds.

=item B<-I>, B<--iosched> I<klass>B<:>I<prioritet>

Ändrar I/O-schemaläggarens klass och -prioritet för processen innan den startas (sedan version 1.15.0). Prioriteten är valfri och anges genom att lägga till ett B<:> följt av värdet. Standardvärdet för I<prioritet> är 4, såvida inte I<klass> är B<idle>, då är I<prioritet> alltid 7. För närvarande stöds värdena B<idle>, B<best-effort> och B<real-time> för I<klass>.

Det är möjligt att flaggan inte gör något på system där Linux-I/O-schemaläggning inte stöds.

=item B<-k>, B<--umask> I<maskvärde>

Ställer in umaskvärdet på processen innan den startas (sedan version 1.13.22).

=item B<-m>, B<--make-pidfile>

Används när ett program som inte skapar sin egen pidfil startas. Flaggan kommer att få B<start-stop-daemon> att skapa filen som anges med B<--pidfile> och lägga process-id i den precis innan processen startas. Observera att den endast kommer att tas bort när programmet stoppas om B<--remove-pidfile> används.

B<Note>: This feature may not work in all cases. Most notably when the program being executed forks from its main process. Because of this, it is usually only useful when combined with the B<--background> option.

=item B<--remove-pidfile>

Används när ett program som inte tar bort sin egen pid-fil stoppas (sedan version 1.17.19). Flaggan gör att B<start-stop-daemon> tar bort filen som anges med B<--pidfile> efter att processen stoppats.

=item B<-v>, B<--verbose>

Skriv ut pratsamma informationsmeddelanden.

=back

=head1 RETURVÄRDE

=over 

=item B<0>

Efterfrågad åtgärd utfördes. Om B<--oknodo> angavs är det även möjligt att ingenting behövde utföras. Det kan hända när B<--start> angavs och en motsvarande process redan körde, eller när B<--stop> angavs och det inte fanns någon motsvarande process.

=item B<1>

Om B<--oknodo> inte angavs och ingenting gjordes.

=item B<2>

Om B<--stop> och B<--retry> angavs, men slutet på tidtabellen nåddes och processen fortfarande kördes.

=item B<3>

Alla andra fel.

=back

Med B<--status>-åtgärden returneras följande statuskoder:

=over 

=item B<0>

Programmet kör.

=item B<1>

Programmet kör inte och pid-filen finns.

=item B<3>

Programmet kör inte.

=item B<4>

Kan inte ta reda på programmets status.

=back

=head1 EXEMPEL

Starta serverprocessen B<food>, såvida inte en redan kör (en process med namnet food, som körs som användaren food, med process-id i food.pid):

=over 

 start-stop-daemon --start --oknodo --user food --name food \
   --pidfile %RUNSTATEDIR%/food.pid --startas /usr/sbin/food \
   --chuid food -- --daemon

=back

Sänd B<SIGTERM> till B<food> och vänta upp till fem sekunder på att den ska avslutas:

=over 

 start-stop-daemon --stop --oknodo --user food --name food \
   --pidfile %RUNSTATEDIR%/food.pid --retry 5

=back

Demonstration av ett skräddarsytt schema för att avsluta B<food>:

=over 

 start-stop-daemon --stop --oknodo --user food --name food \
   --pidfile %RUNSTATEDIR%/food.pid --retry=TERM/30/KILL/5

=back


=head1 ÖVERSÄTTNING

Peter Krefting och Daniel Nylander.
