mixiユーザー(id:7593622)

2016年02月03日01:24

1542 view

Jubatus OSX Darwin シェルスクリプトでプロセス再起動

Jubatus の Regression に条件変えて学習させる度に、ps と grep でプロセスIDを表示して、kill して、また起動というのがめんどくさいな、と思ってシェルスクリプトを作成。

知識はほぼ無いので、「シェルスクリプト プロセス再起動」でググって、出てきたページの記述を参考に。

↓こんな感じ
#!/bin/sh
wait=1 # serverの停止待ち時間

pid_juba=(`ps -ef | grep "jubaregression" | grep -v grep | awk '{ print $2; }'`)
kill $pid_juba

sleep $wait

jubaregression --configpath test.json &
0 0

コメント

mixiユーザー

ログインしてコメントを確認・投稿する

<2016年02月>
 123456
78910111213
14151617181920
21222324252627
2829