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