参考:
- [daemontools][Ubuntu]Ubuntu10.04にdaemontoolsインストール
- [daemontools][Mac]Macにdaemontoolsインストール
- [Ubuntu][MongoDB]daemontoolsでmongodb起動する設定
svtoolsとdaemontoolsをインストール
% sudo apt-get install svtools daemontools-run
続いてmongod.confを作成
% mkdir /var/mongod
% chmod 755 /var/mongod
% mkdir /usr/local/share/mongod
% emacs /usr/local/share/mongod/mongod.conf
中身は以下の通り
dbpath = /var/mongod
bind_ip = 127.0.0.1
あとrunスクリプトも
/etc/service/mongod/run
#!/bin/sh
exec 2>&1
exec setuidgid zakuni mongod --config /usr/local/share/mongod/mongod.conf
ここまでやって再起動すると動いてるはずなんです。
---こっから確認作業---
% sudo svstat /etc/service/mongodでプロセスの状態を見られる。
% sudo svstat /etc/service/*ってするとワイルドカードで全部見られる。
結果(1回目)
/etc/service/mongod: up (pid 1200) 0 seconds結果(2回目)
/etc/service/mongod: up (pid 1205) 1 seconds結果(3回目)
/etc/service/mongod: up (pid 1210) 0 seconds
0秒と1秒を行ったり来たりしてるし、プロセスIDが変わり続けてるので何か間違ってる。
3/27 1:34 追記
解決! 【Ubuntu】daemontoolsのログを取る & mongoDB動いた
0 件のコメント:
コメントを投稿