start-stop-daemon.8 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256
  1. .TH START\-STOP\-DAEMON 8 "14. Mai 2004" "Debian-Projekt" "dpkg Werkzeuge"
  2. .\"
  3. .\" Translated into german by Helge Kreutzmann <kreutzm@itp.uni-hannover.de>
  4. .hw wei-tere
  5. .SH NAME
  6. start\-stop\-daemon \- startet und stoppt System-Daemon-Programme
  7. .SH "ÜBERSICHT"
  8. .B start-stop-daemon
  9. .BR -S | --start
  10. .IR Optionen
  11. .RB [ \-\- ]
  12. .IR Argumente
  13. .HP
  14. .B start-stop-daemon
  15. .BR -K | --stop
  16. .IR Optionen
  17. .HP
  18. .B start-stop-daemon
  19. .BR -H | --help
  20. .HP
  21. .B start-stop-daemon
  22. .BR -V | --version
  23. .SH BESCHREIBUNG
  24. .B start\-stop\-daemon
  25. wird zur Kontrolle der Erzeugung und Beendigung von Prozessen auf
  26. Systemebene verwendet. Durch die Verwendung der
  27. .BR --exec ", " --pidfile ", " --user ", und " --name " Optionen"
  28. kann
  29. .B start\-stop\-daemon
  30. so konfiguriert werden, daß er bereits existierende Instanzen von
  31. einem laufenden Prozess finden kann.
  32. Mittels
  33. .BR --start
  34. überprüft
  35. .B start\-stop\-daemon
  36. auf die Existenz von speziellen Prozessen.
  37. Falls ein solcher Prozess existiert, dann macht
  38. .B start\-stop\-daemon
  39. nichts, und beendet sich mit Fehlerstatus 1
  40. (0, falls
  41. .BR --oknodo
  42. angegeben wurde).
  43. Falls ein solcher Prozess nicht existiert, dann
  44. startet es eine Instanz, entweder unter Verwendung
  45. des ausführbaren Programms, das mittels
  46. .BR --exec
  47. spezifiziert wurde (oder, falls angegeben, mittels
  48. .BR --startas ).
  49. Jedes weitere auf der Kommandozeile angegebene Argument nach
  50. .BR --
  51. wird unverändert an das zu startende Programm weitergegeben. Falls
  52. .B --retry
  53. spezifiziert wurde, dann überprüft
  54. .B start-stop-daemon
  55. ob der Prozess (die Prozesse) beendet wurden.
  56. Mit
  57. .BR --stop
  58. überprüft
  59. .B start\-stop\-daemon
  60. auf auf die Existenz eines speziellen Prozesses. Falls ein
  61. solcher Prozess existiert, dann sendet
  62. .B start\-stop\-daemon
  63. das durch
  64. .BR --signal
  65. spezifizierte Signal
  66. und beendet sich mit Fehlerstatus 0.
  67. Falls kein solcher Prozess existiert, dann
  68. beendet sich
  69. .B start\-stop\-daemon
  70. mit Fehlerstatus 1
  71. (0 falls
  72. .BR --oknodo
  73. spezifiziert ist).
  74. .SH OPTIONEN
  75. .TP
  76. \fB-x\fP|\fB--exec\fP \fIProgramm\fP
  77. Überprüfe auf Prozesse die (laut
  78. .BR /proc/\fIpid\fB/exe\fP )
  79. Instanzen von diesem Programm sind.
  80. .TP
  81. \fB-p\fP|\fB--pidfile\fP \fIpid-Datei\fP
  82. Überprüfe auf Prozesse deren Prozess-ID in
  83. .IR pid-Datei
  84. angegeben ist.
  85. .TP
  86. \fB-u\fP|\fB--user\fP \fIBenutzername\fP|\fIuid\fP
  87. Überprüfe auf Prozesse die dem mit
  88. .I Benutzername
  89. oder
  90. .IR uid
  91. spezifizierten Benutzer gehören.
  92. .TP
  93. \fB-g\fP|\fB--group\fP \fIGruppe\fP|\fIgid\fP
  94. Wechsle zum Starten des Prozesses zur \fIGruppe\fP oder \fIgid\fP.
  95. .TP
  96. \fB-n\fP|\fB--name\fP \fIProzessname\fP
  97. Überprüfe
  98. (laut
  99. .BR /proc/\fIpid\fB/stat\fP )
  100. auf Prozesse mit dem Namen
  101. .IR Prozessname .
  102. .TP
  103. \fB-s\fP|\fB--signal\fP \fISignal\fP
  104. Mit
  105. .BR --stop
  106. wird das an den zu beendenden Prozess zu sendende Signal spezifiziert
  107. (standardmäßig 15).
  108. .TP
  109. \fB-R\fP|\fB--retry\fP \fItimeout\fP|\fIPlan\fP
  110. Mit
  111. .BR --stop
  112. spezifiziert, das
  113. .B start-stop-daemon
  114. überprüfen soll, ob der Prozess (die Prozesse) sich beenden. Es
  115. überprüft regelmäßig, ob ein passender Prozess läuft, bis dies
  116. nicht mehr der Fall ist. Falls sich die Prozesse nicht
  117. beenden werden weitere im »Plan« angegebene Aktionen durchgeführt.
  118. Falls
  119. .I timeout
  120. anstelle von
  121. .I Plan
  122. spezifiziert wird, dann wird der Plan
  123. .IB signal / timeout /KILL/ timeout
  124. verwendet, wobei
  125. .I signal
  126. das mit
  127. .BR --signal
  128. spezifizierte Signal ist.
  129. .I Plan
  130. ist eine Liste von mindestens zwei durch Schrägstriche
  131. .RB ( / )
  132. getrennten Punkten; jeder Punkt kann aus
  133. .BI - Signalnummer
  134. oder [\fB\-\fP]\fISignalname\fP bestehen,
  135. was bedeutet, daß dieses Signal gesendet werden soll, oder
  136. aus
  137. .IR timeout
  138. was bedeutet das soviele Sekunden auf das Beenden des
  139. Prozesses gewartet werden soll, oder
  140. .BR forever
  141. was bedeutet, den Rest des Plans falls notwendig für immer
  142. zu wiederholen.
  143. Falls das Ende des Plans erreicht wird und
  144. .BR forever
  145. nicht spezifiziert wurde, dann beendet sich der
  146. .B start-stop-daemon
  147. mit dem Fehlerstatus 2.
  148. Falls ein Plan spezifiziert wurde dann wird jedes
  149. mit
  150. .B --signal
  151. spezifizierte Signal ignoriert.
  152. .TP
  153. \fB-a\fP|\fB--startas\fP \fIPfadname\fP
  154. Mit
  155. .BR --start
  156. wir der über
  157. .IR Pfadname
  158. spezifizierte Prozess gestartet. Falls nicht angegeben,
  159. werden standardmäßig die an
  160. .B --exec
  161. übergebenen Argumente verwendet.
  162. .TP
  163. .BR -t | --test
  164. Gibt die zu erledigenden Aktionen aus und setzt die entsprechenden
  165. Rückgabewerte, führt aber keine Aktionen durch.
  166. .TP
  167. .BR -o | --oknodo
  168. Liefert den Rückgabewert 0 anstatt 1 falls keine Aktionen ausgeführt wurden (würden).
  169. .TP
  170. .BR -q | --quiet
  171. Gibt keine informationelle Meldungen aus, nur Fehlermeldungen werden angezeigt.
  172. .TP
  173. \fB-c\fP|\fB--chuid\fP \fIBenutzername\fR|\fIuid\fP
  174. Wechselt vor dem Start des Prozesses zu diesem Benutzername/uid. Sie
  175. können durch Anhängen von
  176. .BR :
  177. auch die Gruppe spezifizieren, in diesem Fall wird die Gruppe oder gid
  178. wie bei dem »chown«-Befehl (\fIBenutzer\fP\fB:\fP\fIGruppe\fP) angegeben.
  179. Wenn Sie diese Option verwenden, müssen Sie daran denken, daß die primäre
  180. und zusätzlichen Gruppe auch gesetzt werden, selbst wenn die
  181. .B --group
  182. Option nicht spezifiziert wird. Die
  183. .B --group
  184. ist nur für Gruppen in denen der Benutzer normalerweise kein Mitglied
  185. ist (wie das Hinzufügen von pro-Prozess Gruppenmitgliedschaften für
  186. generische Nutzer wie
  187. .BR nobody ).
  188. .TP
  189. \fB-r\fP|\fB--chroot\fP \fIWurzel\fP
  190. Chdir und chroot vor dem Start des Prozesse zu
  191. .IR Wurzel .#
  192. Bitte beachten Sie das die PID-Datei auch nach dem chroot geschrieben
  193. wird.
  194. .TP
  195. \fB-d\fP|\fB--chdir\fP \fIPfad\fP
  196. Chdir vor dem Starten des Prozesses zu
  197. .IR Pfad .
  198. Dies wird, falls die \fB-r\fP|\fB--chroot\fP Option gesetzt ist,
  199. nach dem chroot durchgeführt.
  200. .TP
  201. .BR -b | --background
  202. Typischerweise verwendet für Programme die sich nicht selbständig
  203. ablösen. Diese Option zwingt
  204. .B start-stop-daemon
  205. vor dem Start des Prozesses einen Fork durchzuführen, und ihn in
  206. den Hintergrund zu zwingen.
  207. .B WARNUNG: start-stop-daemon
  208. kann nicht den Rückgabewert überprüfen, falls der Prozess aus
  209. .B irgendeinem
  210. Grund nicht startet. Dies ist ein letztes Mittel und ist nur für Programme
  211. gedacht, bei denen das selbstständige Forken keinen Sinn macht oder wo es
  212. nicht sinnvoll ist, den Code hierfür hinzuzufügen.
  213. .TP
  214. \fB-N\fP|\fB--nicelevel\fP \fIGanzzahl\fP
  215. Dies ändert die Priorität des Prozesses bevor er gestartet wird.
  216. .TP
  217. .BR -m | --make-pidfile
  218. Verwendet wenn ein Programm gestartet wird, dass keine eigene PID-Datei
  219. erstellt. Diese Option sorgt dafür, dass
  220. .B start-stop-daemon
  221. die mit
  222. .B --pidfile
  223. referenzierte Datei anlegt und die PID kurz vor der Ausführung des Prozesse
  224. hineinlegt. Beachten Sie, dass sie nicht entfernt wird wenn das Programm
  225. beendet wird.
  226. .B HINWEIS:
  227. Diese Funktion könnte nicht in allen Fällen funktionieren. Insbesondere wenn
  228. das auszuführende Programm sich vom Hauptprozess forkt. Deshalb ist diese
  229. Option normalerweise nur in Kombination mit der
  230. .B --background
  231. Option sinnvoll.
  232. .TP
  233. .BR -v | --verbose
  234. Gibt ausführliche informative Meldungen aus.
  235. .TP
  236. .BR -H | --help
  237. Gibt Hilfeinformationen aus und beendet sich dann.
  238. .TP
  239. .BR -V | --version
  240. Gibt Versionsinformationen aus und beendet sich dann.
  241. .SH AUTOREN
  242. Marek Michalkiewicz <marekm@i17linuxb.ists.pwr.wroc.pl> basierend
  243. auf einer vorherigen Version von
  244. Ian Jackson <ian@chiark.greenend.org.uk>.
  245. Handbuchseite von Klee Dienes <klee@mit.edu>, teilweise von Ian
  246. Jackson umformatiert.