お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-05-07 02:05:10

petitbootang
メンバ
From: 東京都
登録日: 2009-02-12

10.04 samba: unrecognized service ・・・?

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
と表示させるにはどうしたら良いでしょうか?

オフライン

 

#2 2010-05-07 02:19:47

ack
メンバ
登録日: 2007-06-01

Re: 10.04 samba: unrecognized service ・・・?

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 のラッパとして動いてくれるようです。

オフライン

 

#3 2010-05-07 02:22:12

kk
メンバ
From: Hyogo
登録日: 2008-03-30

Re: 10.04 samba: unrecognized service ・・・?

ackさんが正解を書いてくれたので、ヨコ情報だけですが、

service --status-all

で指定するサービス(スクリプト)を確認することができます。
#/etc/init.d/配下のファイル名と同じであるはずです。

オフライン

 

#4 2010-05-07 02:35:00

petitbootang
メンバ
From: 東京都
登録日: 2009-02-12

Re: 10.04 samba: unrecognized service ・・・?

ぐむぅ、知らなんだ・・・。
ack さん、kk さん、ありがとうございます。
教えていただいたコマンドで、無事動作を確認することが出来ました。

オフライン

 

Board footer

Powered by FluxBB