movabletype.jp
検索

Q. デーモンモードで実行した run-periodic-tasks を停止したい

以下のコマンドで run-periodic-tasks をデーモンモードで実行しました。 停止する場合にはどうしたらよいですか。


$ ./tools/run-periodic-tasks -d &

A.

次の手順でプロセス ID を確認し、kill コマンドで停止することができます。

記載のコマンドは OS に CentOS 4 を使用している場合の一例です。
お使いの OS により異なる場合がありますのでご注意ください。
  1. ps コマンドでプロセス情報を表示
    $ ps ux
  2. プロセス情報一覧から run-periodic-tasks のプロセス ID(PID)を確認
    実行例:
    
    USER     PID %CPU %MEM   VSZ   RSS TTY      STAT START   TIME COMMAND
    user   30782  0.0  0.3  7948  1588 ?        S    15:10   0:00 sshd: user@notty
    user   31342  0.0  0.3  6960  1576 pts/0    Ss   16:03   0:00 -bash
    user   31453  9.1  3.8 27316 19596 pts/0    S    16:14   0:00 /usr/bin/perl -w ./tools/run-periodic-tasks -d
    user   31457  0.0  0.1  4200   764 pts/0    R+   16:15   0:00 ps ux
    
    上記例では、run-periodic-tasks のプロセス ID は 31453 になります。
  3. kill コマンドで run-periodic-tasks のプロセス ID を指定して実行
    $ kill プロセスID