start-stop-daemon.8 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232
  1. .\" Translation of CVS revision 1.15
  2. .TH START\-STOP\-DAEMON 8 "15 mars 1997" "Debianprojektet" "dpkg-verktygen"
  3. .SH NAMN
  4. start\-stop\-daemon \- startar och stoppar bakgrundsprocesser
  5. .SH SYNOPS
  6. .B start-stop-daemon
  7. .BR -S | --start
  8. .IR flaggor
  9. .RB [ \-\- ]
  10. .IR parametrar
  11. .HP
  12. .B start-stop-daemon
  13. .BR -K | --stop
  14. .IR flaggor
  15. .HP
  16. .B start-stop-daemon
  17. .BR -H | --help
  18. .HP
  19. .B start-stop-daemon
  20. .BR -V | --version
  21. .SH BESKRIVNING
  22. .B start\-stop\-daemon
  23. används för att kontrollera skapande och avslutande av processer på
  24. systemnivå.
  25. Med hjälp av flaggorna
  26. .BR --exec ", " --pidfile ", " --user " och " --name
  27. kan
  28. .B start\-stop\-daemon
  29. ställas in att hitta existerande instanser av en körande process.
  30. Med
  31. .B --start
  32. letar
  33. .B start\-stop\-daemon
  34. efter om en angiven process existerar, och om så är fallet gör
  35. .B start\-stop\-daemon
  36. ingenting och avslutar med status 1 (0 om
  37. .B --oknodo
  38. anges).
  39. Om en sådan process inte existerar startas en instans, antingen med
  40. programfilen som anges med
  41. .BR --exec ,
  42. (eller, om den anges, med
  43. .BR --startas ).
  44. Eventuella parametrar som ges efter
  45. .BR --
  46. på kommandoraden skickas omodiferade till programmet som startas.
  47. Om
  48. .B --retry
  49. anges kommer
  50. .B start-stop-daemon
  51. kontrollera att processen har avslutats.
  52. Med
  53. .B --stop
  54. testar
  55. .B start\-stop\-daemon
  56. också om den angivna processen existerar, och om så är fallet sänder
  57. .B start\-stop\-daemon
  58. den signal som anges av
  59. .B --signal
  60. till den, och avslutar med status 0.
  61. Om en sådan process inte existerar avslutar
  62. .B start\-stop\-daemon
  63. med status 1 (0 om
  64. .BR --oknodo
  65. anges).
  66. .SH FLAGGOR
  67. .TP
  68. \fB-x\fP|\fB--exec\fP \fIprogramfil\fP
  69. Sök efter processer som är instanser av denna programfil (enligt
  70. .B /proc/\fIpid\fB/exe\fP
  71. ).
  72. .TP
  73. \fB-p\fP|\fB--pidfile\fP \fIpidfil\fP
  74. Sök efter processer vars process-id anges i
  75. .IR pidfil .
  76. .TP
  77. \fB-u\fP|\fB--user\fP \fIanvändarnamn\fP|\fIanvändar-id\fP
  78. Sök efter processer som ägs av den användare som anges med
  79. .I användarnamn
  80. eller
  81. .IR användar-id .
  82. .TP
  83. \fB-n\fP|\fB--name\fP \fIprocessnamn\fP
  84. Sök efter processer med namnet
  85. .I processnamn
  86. (enligt
  87. .BR /proc/\fIpid\fB/stat\fP ).
  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 signalen 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>.