**文書の過去の版を表示しています。**
foreverで起動しているプログラムの確認
forever list data: uid command script forever pid id logfile uptime data: [0] ur-x npm start 2320 2354 /home/yoshitake/.forever/ur-x.log 8:0:5:59.915999999968335 data: [1] ldYA npm start ./ 9088 9099 /home/yoshitake/.forever/forever.log 7:22:17:34.381999999983236
各プログラムのIDを用い、プログラムがどのディレクトリで動いているか確認する。
例:pwdx 9099 9099: /home/yoshitake/mitosearch/Mitosearch →ID:9099のプログラムはmitosearchである。
foreverの停止
forever stop 9099
これでforeverは止まったが、起動中のnpmは停止されていない。ポート番号を利用し、起動中のnpmのプロセス番号を確認する。
lsof -i:3004 (mitosearch_devのときは3003) COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME node 10970 yoshitake 18u IPv6 86122 0t0 TCP *:cgms (LISTEN) →知りたいプロセス番号は10970
プロセスの停止
kill 10970
これで起動中のプログラムが停止した。 次に、mitosearchのディレクトリに移動し、変更をpullする。
cd /home/yoshitake/mitosearch(_dev)/Mitosearch git pull
ポート番号が正しくなっているか確認する(devなら3003、本番環境なら3004)。違っていればnano等で直接変更する。
more config/config.json { "port": "3004" }
npm startし、それぞれのリンクをブラウザで開くことで変更が反映されているか確認する。
npm start