start-stop-daemon.8 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
  1. .\" Hey, Emacs! This is an -*- nroff -*- source file.
  2. .\"original revision: 1.6
  3. .\"
  4. .\" Translated Wed May 13 17:28:56 JST 1998
  5. .\" by Hidenobu NABETANI <nabetani@kern.phys.sci.osaka-u.ac.jp>
  6. .\"
  7. .\" WORD: infomational message 参考情報
  8. .\" WORD: instance インスタンス
  9. .\"
  10. .TH START\-STOP\-DAEMON 8 "15th March 1997" "Debian Project" "Debian GNU/Linux"
  11. .SH 名前
  12. start\-stop\-daemon \- システムデーモンプログラムの起動、停止
  13. .SH 書式
  14. .B start-stop-daemon
  15. .BR -S|--start
  16. .IR "options ... -- arguments ..."
  17. .HP
  18. .B start-stop-daemon
  19. .BR -K|--stop
  20. .IR "options ..."
  21. .HP
  22. .B start-stop-daemon
  23. .BR -H|--help
  24. .HP
  25. .B start-stop-daemon
  26. .BR -V|--version
  27. .SH 説明
  28. .B start\-stop\-daemon
  29. はシステムレベルのプロセスの生成・停止を制御するために使用される。
  30. また、
  31. .BR --exec
  32. 、
  33. .BR --pidfile
  34. 、
  35. .BR --user
  36. または
  37. .BR --name
  38. オプションを与えることで、実行中のプロセスを見つけることができる。
  39. .BR --start
  40. を使用すると、
  41. .B start\-stop\-daemon
  42. は指定されたプロセスが存在するかを調べる。
  43. 該当するプロセスが存在する場合、
  44. .B start\-stop\-daemon
  45. は何もせず、エラーステータス 1 を返して終了する(
  46. .BR --oknodo
  47. が指定された場合は、0 を返す)。該当するプロセスが存在しない場合、
  48. .BR --exec
  49. により(又は、
  50. .BR --startas
  51. が指定された場合はこれにより
  52. )指定される実行ファイルを起動する。
  53. コマンドライン上で
  54. .BR --
  55. 以降に与えられた任意の引数は起動されるプログラムにそのまま引き
  56. 渡される。
  57. .BR --stop
  58. を使用すると、
  59. .B start\-stop\-daemon
  60. は指定されたプロセスが存在するかを調べる。該当するプロセスが存在す
  61. る場合、
  62. .B start\-stop\-daemon
  63. は
  64. .BR --signal
  65. により指定されたシグナルをそのプロセスに送り、エラーステータス 0
  66. を返して終了する。該当するプロセスが存在しない場合、
  67. .B start\-stop\-daemon
  68. はエラーステータス 1 を返して終了する(
  69. .BR --oknodo
  70. が指定された場合は 0 を返す)。
  71. .SH オプション
  72. .TP
  73. .I -x|--exec executable
  74. (
  75. .B /proc/
  76. .I pid
  77. .B /exe
  78. により)指定された executable のプロセスを調べる。
  79. .TP
  80. .I -p|--pidfile pid-file
  81. .I pid-file
  82. で指定されるプロセスIDを持つプロセスを調べる。
  83. .TP
  84. .I -u|--user username|uid
  85. .I username
  86. または
  87. .I uid
  88. で指定されるユーザが所有するプロセスを調べる。
  89. .TP
  90. .I -n|--name process-name
  91. (
  92. .B /proc/
  93. .I pid
  94. .B /stat
  95. により)
  96. .I process-name
  97. という名のプロセスを調べる。
  98. .TP
  99. .I -s|--signal signal
  100. .BR --stop
  101. が与えられた時、プロセスを停止するために送るシグナルを指定する
  102. (デフォルトは 15)。
  103. .TP
  104. .I -a|--startas pathname
  105. 同時に
  106. .B --start
  107. が与えられると、
  108. .I pathname
  109. により指定されるプロセスを起動する。このオプションが指定されない場合、
  110. .B --exec
  111. に与えられる引数がデフォルトになる。
  112. .TP
  113. .I -t|--test
  114. 実行しようとする処理内容を出力し,それに伴い適切な返り値が設定される
  115. が、実際の処理は行わない。
  116. .TP
  117. .I -o|--oknodo
  118. 処理が何も行われない(又は、行なわれようともしなかった)場合、
  119. 終了ステータス 1 のかわりに 0 を返す。
  120. .TP
  121. .I -q|--quiet
  122. 参考情報を出力しない。エラーメッセージのみ表示。
  123. .TP
  124. .I -c|--chuid
  125. 処理を開始する前に指定されたユーザ名/ユーザ ID に変更する。':' の後に
  126. グループ名またはグループ ID を与えることによりグループも指定できる。
  127. これは `chown' コマンドと同じ書式 (user:group) である。このオプションを
  128. 使用した時には、`group' オプションが指定されていない場合であってもプライ
  129. マリグループと補助グループは同様に設定されることを理解していなければなら
  130. ない。グループオプションは、(`nobody' のような一般的ユーザに対してプロセ
  131. ス単位でグループに追加するというように)ユーザが通常のメンバーでないグルー
  132. プを指定する場合にのみ使用する。
  133. .TP
  134. .I -r|--chroot root
  135. 処理を開始する前に、
  136. .B root
  137. に chdir と chroot を実行する。pidfile は chroot 後に、書き出されること
  138. に注意する。
  139. .TP
  140. .I -b|--background
  141. 典型的には、デーモンプロセスを切り離せないプログラムで使用される。このオプ
  142. ションを指定した場合、
  143. .B start-stop-daemon
  144. は自分自身を対象プロセスの実行前に fork し、以後バックグラウンドで処理を行う。
  145. .B 警告:
  146. start-stop-daemon は
  147. .B 何らかの理由
  148. によって処理の実行に失敗した場合に、その終了ステータスをチェックできない。
  149. このオプションは最終手段であり、自分から fork することに意味のないプログ
  150. ラムや、fork を自分で行うためのコードを追加できないプログラムのみでの使用
  151. を意図している。
  152. .TP
  153. .I -m|--make-pidfile
  154. 自分自身で PID ファイルを作成しないプログラムを起動する際に使用する。
  155. このオプションにより、処理の実行直前に
  156. .B start-stop-daemon
  157. は
  158. .B --pidfile
  159. で参照されるファイルを作成し、配置する。このファイルはプログラムの
  160. 停止時に削除されないことに注意されたい。
  161. .B 注意:
  162. このオプションは動作しない場合がある。特に、プログラムの実行時にその
  163. メインプロセスから fork するようなプログラムでは正しく動作しない。
  164. このため、通常は
  165. .B --background
  166. オプションと併用する場合にのみ有用である。
  167. .TP
  168. .I -v|--verbose
  169. 詳しい参考情報を出力する。
  170. .TP
  171. .I -H|--help
  172. ヘルプ情報を出力して終了する。
  173. .TP
  174. .I -V|--version
  175. バージョン情報を出力して終了する。
  176. .SH 著者
  177. Ian Jackson <ijackson@gnu.ai.mit.edu>
  178. Marek Michalkiewicz <marekm@i17linuxb.ists.pwr.wroc.pl>
  179. このマニュアルは Klee Dienes <klee@mit.edu> によって書かれた。
  180. .SH 翻訳者
  181. 鍋谷 栄展 <nabe@debian.or.jp>