人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Centos5.3にmonitをyumで入れました。
/etc/monit.d/配下にsquid.confを作成し


check process squid with pidfile /var/run/squid.pid
start program =“/etc/init.d/ squid start”
stop program =“/etc/init.d/ squid stop”
と記述したのですが、実行すると2行目の'='で構文エラーを吐いて動きません・

ちなみに=を抜いても、“を"にしても無理でした
何が悪いのでしょうか。

●質問者: raijin
●カテゴリ:コンピュータ インターネット
✍キーワード:ETC SQUID yum エラー 何が悪い
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● kintani5ro
●50ポイント

start program =“/etc/init.d/ squid start”

stop program =“/etc/init.d/ squid stop”


上記ですが, squid の前に半角スペースがあるので、

以下のように半角スペースを抜くと直るかもしれません。


start program =“/etc/init.d/squid start”

stop program =“/etc/init.d/squid stop”


もちろん、/etc/init.d/squid という起動スクリプトがある前提ですが。


実際のエラーメッセージを出してもらうと、もう少しわかるかもしれません。

◎質問者からの返答

ありがとうございます。設定ファイルを一緒にしたら動きました。

なぜか不明です。


2 ● pyopyopyo
●50ポイント

二つ間違いがあります。

まず基本的に linuxやunix系の設定ファイルで全角文字は使用禁止です。

全角の「“」ではなく半角の「"」を使ってください。

次に 「/etc/init.d/」と「squid」の間のスペースは不要です。スペースがあるとエラーになります。これは「/etc/init.d/squid」 というスクリプト(=プログラムの一種)に 「start」 というオプションを指定しているものだからです。

以上まとめると、

check process squid with pidfile /var/run/squid.pid

start program = "/etc/init.d/squid start"

stop program = "/etc/init.d/squid stop"

と修正すれば動くようになると思います。

◎質問者からの返答

ありがとうございます。

設定ファイルを一緒にしたら動きました。

が、再度分けてテストしてみます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ