start-stop-daemon.8 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232
  1. .\" Hey, Emacs! This is an -*- nroff -*- source file.
  2. .\" Translation of CVS revision 1.11
  3. .TH START\-STOP\-DAEMON 8 "15 mars 1997" "Debianprojektet" "Debian GNU/Linux"
  4. .SH NAMN
  5. start\-stop\-daemon \- startar och stoppar bakgrundsprocesser
  6. .SH SYNOPS
  7. .B start-stop-daemon
  8. .BR -S | --start
  9. .IR flaggor
  10. .RB [ \-\- ]
  11. .IR parametrar
  12. .HP
  13. .B start-stop-daemon
  14. .BR -K | --stop
  15. .IR flaggor
  16. .HP
  17. .B start-stop-daemon
  18. .BR -H | --help
  19. .HP
  20. .B start-stop-daemon
  21. .BR -V | --version
  22. .SH BESKRIVNING
  23. .B start\-stop\-daemon
  24. används för att kontrollera skapande och avslutande av processer på
  25. systemnivå.
  26. Med hjälp av flaggorna
  27. .BR --exec ", " --pidfile ", " --user " och " --name
  28. kan
  29. .B start\-stop\-daemon
  30. ställas in att hitta existerande instanser av en körande process.
  31. Med
  32. .B --start
  33. letar
  34. .B start\-stop\-daemon
  35. efter om en angiven process existerar, och om så är fallet gör
  36. .B start\-stop\-daemon
  37. ingenting och avslutar med status 1 (0 om
  38. .B --oknodo
  39. anges).
  40. Om en sådan process inte existerar startas en instans, antingen med
  41. programfilen som anges med
  42. .BR --exec ,
  43. (eller, om den anges, med
  44. .BR --startas ).
  45. Eventuella parametrar som ges efter
  46. .BR --
  47. på kommandoraden skickas omodiferade till programmet som startas.
  48. Om
  49. .B --retry
  50. anges kommer start-stopd-daemon kontrollera att processen har avslutats.
  51. Med
  52. .B --stop
  53. testar
  54. .B start\-stop\-daemon
  55. också om den angivna processen existerar, och om så är fallet sänder
  56. .B start\-stop\-daemon
  57. den signal som anges av
  58. .B --signal
  59. till den, och avslutar med status 0.
  60. Om en sådan process inte existerar avslutar
  61. .B start\-stop\-daemon
  62. med status 1 (0 om
  63. .BR --oknodo
  64. anges).
  65. .SH FLAGGOR
  66. .TP
  67. \fB-x\fP|\fB--exec\fP \fIprogramfil\fP
  68. Sök efter processer som är instanser av denna programfil (enligt
  69. .BI /proc/ pid /exe
  70. ).
  71. .TP
  72. \fB-p\fP|\fB--pidfile\fP \fIpidfil\fP
  73. Sök efter processer vars process-id anges i
  74. .IR pidfil .
  75. .TP
  76. \fB-u\fP|\fB--user\fP \fIanvändarnamn\fP|\fIanvändar-id\fP
  77. Sök efter processer som ägs av den användare som anges med
  78. .I användarnamn
  79. eller
  80. .IR användar-id .
  81. .TP
  82. \fB-n\fP|\fB--name\fP \fIprocessnamn\fP
  83. Sök efter processer med namnet
  84. .I processnamn
  85. (enligt
  86. .BI /proc/ pid /stat
  87. ).
  88. .TP
  89. \fB-s\fP|\fB--signal\fP \fIsignal\fP
  90. Tillsammans med
  91. .B --stop
  92. anger detta den signal som skall sändas till processen som stoppas (förval
  93. är 15).
  94. .TP
  95. \fB-R\fP|\fB--retry\fP \fItimeout\fP|\fIschema\fP
  96. Tillsammans med
  97. .B --stop
  98. anger detta att
  99. .B start-stop-daemon
  100. skall kontrollera att processen avslutas.
  101. Den testar flera gånger efter matchande processer som körs, tills ingen
  102. längrefinns kvar.
  103. Om processerna inte avslutar kommer programmet utföra ytterligare
  104. kommandon enligt schemat.
  105. Om
  106. .I timeout
  107. anges istället för
  108. .I schema
  109. kommer schemat
  110. .IB signal / timeout /KILL/ timeout
  111. att användas, där
  112. .I signal
  113. är den signal som anges med
  114. .BR --signal .
  115. .I schema
  116. är den lista med åtminstone två poster avdelade med snedstreck
  117. .RB ( / );
  118. varje post är antingen
  119. .BI - signalnummer
  120. eller [\fB\-\fP]\fIsignalnamn\fP,
  121. vilket betyder att singalen skall sändas, eller
  122. .IR timeout ,
  123. vilket anger det antal sekunder programmet skall vänta på att processen
  124. avslutar, eller
  125. .BR forever ,
  126. vilket betyder att resten av schemat skall repetera för evigt om så behövs.
  127. Om slutet på schemat nås och
  128. .BR forever
  129. inte anges kommer
  130. .B start-stop-daemon
  131. avslutas med felkod 2.
  132. Om ett schema anges kommer eventuell signal angiven med
  133. .B --signal
  134. att ignoreras.
  135. .TP
  136. \fB-a\fP|\fB--startas\fP \fIsökväg\fP
  137. Tillsammans med
  138. .B --start
  139. anger detta att processen som anges med
  140. .I sökväg
  141. skall startas.
  142. Om den inte anges används parametern som gavs till
  143. .BR --exec .
  144. .TP
  145. .BR -t | --test
  146. Skriver ut vad som skulle ha utförts och sätter returvärdet, men utför
  147. ingenting.
  148. .TP
  149. .BR -o | --oknodo
  150. Returnerar felstatus 0 i stället för 1 om ingen åtgärd utförs/skulle
  151. utförts.
  152. .TP
  153. .BR -q | --quiet
  154. Skriv inte informationsmeddelanden; visa endast felmeddelanden.
  155. .TP
  156. \fB-c\fP|\fB--chuid\fP \fIanvändarnamn\fR|\fIanvändar-id\fP
  157. Byt till detta användarnamn/användar-id innan processen startas.
  158. Du kan även ange en grupp genom att lägga till ett kolontecken,
  159. .BR : ,
  160. följt av gruppnamnet eller grupp-id på samma sätt som du skull gjort till
  161. "chown"-kommandot
  162. (\fIanvändarefP\fB:\fP\fIgrupp\fP).
  163. När du använder detta alternativ måste du ha i åtanke att även både primär
  164. och tilläggs-grupp sätts, även om
  165. .BR --group -flaggan
  166. inte anges.
  167. .BR --group -flaggan
  168. är bara till för grupper som användaren normalt inte är en medlem
  169. i (t.ex för att lägga till gruppmedlemskap för enskilda processer för
  170. standardanvändare såsom "nobody").
  171. .TP
  172. \fB-r\fP|\fB--chroot\fP \fIrot\fP
  173. Byt katalog och rot till
  174. .B rot
  175. innan processen startas.
  176. Observera att även pidfilen skrivs efter chroot har utförts.
  177. .TP
  178. .BR -b | --background
  179. Används typiskt med program som inte kopplar loss sig av sig själva.
  180. Denna flagga kommer tvinga
  181. .B start-stop-daemon
  182. att förgrena sig (fork) innan processen startar, och tvinga den grenen
  183. att köra i bakgrunden.
  184. .B VARNING: start-stop-daemon
  185. kan inte kontrollera felstatus för processer som av
  186. .B någon som helst
  187. anledning misslyckas med att exekvera.
  188. Detta är en sista utväg, och är endast avsett för program som det normalt
  189. sett inte är någon idé att på egen hand förgrena, eller där det inte är
  190. möjligt att lägga till koden för detta på egen hand.
  191. .TP
  192. .BR -N | --nicelevel
  193. Detta ändrar prioriteten på processen innan den startas.
  194. .TP
  195. .BR -m | --make-pidfile
  196. Används när ett program startas som inte skapar sin egen pidfil.
  197. Denna flagga kommer att göra så att
  198. .B start-stop-daemon
  199. skapar filen som anges med
  200. .B --pidfile
  201. och lägga process-id i den precis innan processen startas.
  202. Observera att den inte kommer att tas bort när programmet stoppas.
  203. .B OBSERVERA:
  204. Denna funktion kanske inte alltid fungerar, något som huvudsakligen gäller
  205. när programmet som startas förgrenar sig (fork) från sin huvudprocess, och
  206. den är därför bara användbar i samband med flaggan
  207. .BR --background .
  208. .TP
  209. .BR -v | --verbose
  210. Skriv ut pratsamma informationsmeddelanden.
  211. .TP
  212. .BR -H | --help
  213. Skriv ut hjälpinformation och avsluta sedan.
  214. .TP
  215. .BR -V | --version
  216. Skriv ut versionsinformation och avsluta sedan.
  217. .SH FÖRFATTARE
  218. Marek Michalkiewicz <marekm@i17linuxb.ists.pwr.wroc.pl>, baserat på en
  219. tidigare version av Ian Jackson <ian@chiark.greenend.org.uk>.
  220. Manualsida av Klee Dienes <klee@mit.edu>, delvis omformaterad av
  221. Ian Jackson, översatt av Peter Karlsson <peterk@debian.org>.