From b86570f63e533abcbcb97c2572e0e5732a96307b Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 27 Apr 2024 11:40:31 +0200 Subject: Adding upstream version 1.20.13. Signed-off-by: Daniel Baumann --- man/sv/start-stop-daemon.pod | 404 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 404 insertions(+) create mode 100644 man/sv/start-stop-daemon.pod (limited to 'man/sv/start-stop-daemon.pod') diff --git a/man/sv/start-stop-daemon.pod b/man/sv/start-stop-daemon.pod new file mode 100644 index 0000000..f65adc7 --- /dev/null +++ b/man/sv/start-stop-daemon.pod @@ -0,0 +1,404 @@ + + ***************************************************** + * 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 [I...] I<åtgärd> + +=head1 BESKRIVNING + +B används för att styra hur processer på systemnivå +skapas och avslutas. Med hjälp av en av sökflaggorna kan +B ställas in att hitta befintliga instanser av en körande +process. + +B Om inte B<--pid> eller B<--pidfile> anges kommer +B att jobba på ett sätt som liknar B +B kommer att söka i processtabellen efter processer med +motsvarande namn på processen, användar-id och/eller grupp-id (om sådant +anges). Alla processer som stämmer överens kommer tillsändas signalen TERM +(eller den som anges med B<--signal> eller B<--retry>) om B<--stop> +anges. För processer som har långlivade barn som måste överleva en +B<--stop>, måste du ange en pidfil. + +=head1 KOMMANDON + +=over + +=item B<-S>, B<--start> [B<-->] I + +Se om en angiven process existerar, och om så är fallet gör +B 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 den signal som anges av B<--signal> till processen, och +avslutar med status 0. Om processen inte finns avslutar B +med status 1 (0 om B<--oknodo> anges). Om B<--retry> anges kommer +B 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 + +Se efter en process med angiven I (sedan version 1.17.6). I måste +vara ett tal större än 0. + +=item B<--ppid> I + +Se efter en process med angiven föräldra-pid I (sedan version +1.17.7). I måste vara ett tal större än 0. + +=item B<-p>, B<--pidfile> I + +Kontrollera om en process har skapat filen I. + +B Om flaggan används på egen hand kan den orsaka att oönskade +processer berörs, om den gamla processen avslutats utan att kunna ta bort +I. + +B Om flaggan används med en pidfil som kan skrivas av alla eller +om den används ensam tillsammans med en serverprocess som skriver pidfilen +som en icke-privilegierad användare (icke-root) kommer det att avvisas med +ett felmeddelande (sedan version 1.19.3) eftersom det är en säkerhetsrisk, +då antingen alla användare kan skriva filen, eller om serverprocessen +komprometteras och inte innehållet i pidfilen inte är betrott, så kan en +privilegiserad körprocess (till exempel ett init-skript som körs som root) +kunna arbeta mot vilken som helst systemprocess. I är undantaget +från dessa kontroller. + +=item B<-x>, B<--exec> I + +Se efter processer som är instanser av I. Flaggan I +bör vara en absolut sökväg. + +B Detta fungerar kanske inte som det ska för tolkade skript +eftersom programfilen kommer peka på tolken. Notera att processer som körs +inuti en chroot också kommer att träffas, så andra begränsningar kan +behövas. + +=item B<-n>, B<--name> I + +Se efter processer med namnet I. I är vanligtvis +processens filnamn, men kan ha ändrats av processen själv. + +B På de flesta system hämtas informationen från processens +comm-namn från kärnan, vilket ofta har en relativt kort längdbegränsning +(det är inte portablet att anta fler än 15 tecken). + +=item B<-u>, B<--user> I|I + +Sök efter processer som ägs av den användare som anges med I +eller I. + +B Om den här flaggan används på egen hand träffas alla processer +som motsvarar användaren. + +=back + +=head2 Generiska flaggor + +=over + +=item B<-g>, B<--group> I|I + +Byt till I eller I när processen startas. + +=item B<-s>, B<--signal> I + +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|I + +Tillsammans med B<--stop> anger detta att B 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 anges istället för I kommer schemat +IBIBI att användas, där I är +den signal som anges med B<--signal>. + +I är den lista med åtminstone två poster avdelade med snedstreck +(B); varje post är antingen B<->I eller +[B<->]I, vilket betyder att signalen ska sändas, eller +I, vilket anger det antal sekunder programmet ska vänta på att +processen avslutar, eller B, vilket betyder att resten av schemat +ska repetera för evigt om så behövs. + +Om slutet på schemat nås och B inte anges kommer +B avslutas med felkod 2. Om ett schema anges kommer +eventuell signal angiven med B<--signal> att ignoreras. + +=item B<-a>, B<--startas> I + +Tillsammans med B<--start> anger detta att processen som anges med I +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|I[B<:>I|I] + +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(1) (IB<:>I). 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). + +=item B<-r>, B<--chroot> I + +Byt katalog och rot till B innan processen startas. Observera att även +pidfilen skrivs efter chroot har utförts. + +=item B<-d>, B<--chdir> I + +Byt katalog till I innan processen startas. Detta görs efter byte av +rot om B<-r>|B<--chroot>-flaggan anges. Om flaggan inte anges kommer +B 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 att förgrena sig (fork) innan processen +startar, och tvinga den grenen att köra i bakgrunden. + +B kan inte kontrollera felstatus för processer +som av B anledning misslyckas med att exekvera. Detta är en +sista utväg, och är endast avsett för program som det antingen inte är någon +mening att förgrena på egen hand, eller där det inte är möjligt att lägga +till kod för det på egen hand. + +=item B<--notify-await> + +Vänta på att bakgrundsprocessen sänder en bekräftelse på att den är redo +innan tjänsten anses vara startad (sedan version 1.19.3). Detta implementar +delar av systemd:s beredskapsprotokoll, så som det anges i manualsidan +B(3). Följande variabler stöds: + +=over + +=item B + +Programmet är redo att tillhandahålla sin tjänst, så vi kan avsluta på ett +säkert sätt. + +=item BI + +Programmet ber om att utöka tidsgränsen med I mikrosekunder. Detta +kommer återställa den aktuella tidsgränsen till det angivna värdet. + +=item BI + +Programmet avslutar med en felkod. Gör detsamma och skriv ut den +användarvänliga strängen för B-värdet. + +=back + +=item B<--notify-timeout> I + +Sätt en tidsgräns för flaggan B<--notify-await> (sedan version 1.19.3). När +tidsgränsen nås kommer B 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 + +Omdirigera B och B till I 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 + +Ändrar prioriteten på processen innan den startas. + +=item B<-P>, B<--procsched> IB<:>I + +Ä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 är +0. För närvarande stöds värdena B, B och B för I. + +=item B<-I>, B<--iosched> IB<:>I + +Ä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 är 4, +såvida inte I är B, då är I alltid 7. För närvarande +stöds värdena B, B och B för I. + +=item B<-k>, B<--umask> I + +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 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 Funktionen kanske inte alltid fungerar. Framförallt inte när +programmet som startas förgrenar sig (fork) från sin huvudprocess. Därför är +flaggan oftast bara användbar i samband med flaggan B<--background>. + +=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 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, 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 /run/food.pid --startas /usr/sbin/food \ + --chuid food -- --daemon + +=back + +Sänd B till B och vänta upp till fem sekunder på att den ska +avslutas: + +=over + + start-stop-daemon --stop --oknodo --user food --name food \ + --pidfile /run/food.pid --retry 5 + +=back + +Demonstration av ett skräddarsytt schema för att avsluta B: + +=over + + start-stop-daemon --stop --oknodo --user food --name food \ + --pidfile /run/food.pid --retry=TERM/30/KILL/5 + +=back + + +=head1 ÖVERSÄTTNING + +Peter Krefting och Daniel Nylander. -- cgit v1.2.3