web2pyをバックグラウンドで実行

web2pyを実行するのに、ターミナルウィンドウをもう1つ起動し、

$ python web2py.py

として実行するのは面倒である。そこで、web2pyをバックグラウンドで起動する方法がわかったので、メモ。

バックグラウンドでの実行方法

$ python web2py.py > /dev/null &

「&」を付けることでコマンドをバックグラウンドで実行することができる。
「> /dev/null」は標準出力を同ターミナルに表示させないためである。

停止方法

起動中のプロセスを見る
$ ps
  PID TTY           TIME CMD
  886 ttys000    0:00.04 -bash
 1044 ttys000    0:00.80 python web2py.py

web2pyのPIDを取得し、killコマンドで停止

kill 1044