
Ubuntu日本語フォーラム

ログインしていません。
10.04 で samba をインストールし、端末から、
$ service(/etc/init.d/) samba status
とか、
$ service(/etc/init.d/) samba restart
とかやると、
samba: unrecognized service (不明なサービス?)
と言われてしまうのですが、これは仕様でしょうか?
これって、samba がまだインストールされていないシステムだと、このような出力がされますが・・・。
10.04 ではインストールした後でも出ますね。
だからと言って、share 出来ていない訳ではなくて、Windows や複数の Ubuntu 同士などで、特に問題なくアクセスしあえているのですが、これって気持ち悪いだけじゃなく、何かでトラブった場合に問題の切り分けが出来ない可能性もありますよね。
従来どおりに、
* nmbd is running
* smbd is running
と表示させるにはどうしたら良いでしょうか?
オフライン
10.04からは/etc/init.d/ 以下でなく Upstart が /etc/init/smb.conf を読んでsambaデーモンを動かしているUpstartネイティブジョブになり
その関係で名前が samba から smbd に変わっています。
sudo service smbd status
sudo service smbd restart
などが使えます。
また、service コマンドは本来/etc/init.d/ 用で(service - run a System V init script とmanにある)、
Upstartネイティブジョブを操作するコマンドは initctl となり、
sudo initctl status smbd
sudo initctl restart smbd
などになります。
(man initctl 参照)
今(10.04)のところservice コマンドにUpstartネイティブのジョブを指定すると initctl のラッパとして動いてくれるようです。
オフライン
ackさんが正解を書いてくれたので、ヨコ情報だけですが、
service --status-all
で指定するサービス(スクリプト)を確認することができます。
#/etc/init.d/配下のファイル名と同じであるはずです。
オフライン
ぐむぅ、知らなんだ・・・。
ack さん、kk さん、ありがとうございます。
教えていただいたコマンドで、無事動作を確認することが出来ました。
オフライン