web-dev-qa-db-ja.com

サーバーの起動時にmemcachedを起動しますか?

これどうやってするの? RedHat x86_64es5を実行しています。 cronジョブが可能であると聞きましたが、他の人がスクリプトについて話しますか?

私のLinuxサーバーの知識は非常に限られていることに注意してください。親切に私を助けてくれるなら、徹底してください。

3
Peter Johansson
chkconfig --level 2345 memcached on

--levelビットは必須ではない可能性がありますが、より細かい制御が可能です。

chkconfig memcached on

うまくいくはずです。

最初のものは、ランレベル2、3、4、5が入力されるたびに、memcachedをオンにします(つまり、デーモンを起動します)。つまり、スタートアップ。

これは、/ etc/init.d/memcachedが適切な場所にあることを前提としていますが、パッケージからインストールした場合は問題ありません。

6
Tom O'Connor

いくつかのオプション...まず、cronはこの場所ではありません。

ソースからmemcachedをインストールした場合(非常に特別なニーズがない限り、これを行う理由はほとんどありません)、次のいずれかを実行できます。

  1. /etc/rc.localにmemcachedstartコマンド(「/ usr/local/bin/memcached-d -p 11211 -u nobody -m1024」のようになります)を追加します。
  2. /etc/init.d/memcachedをインターウェブのどこかに書き込むか見つけて、/ etc/init.dにドロップし、次のように呼び出します。
 chkconfig --add memcached 
 chkconfig memcached on 
  1. Monitをインストールし、monitを構成してmemcachedサービスを監視および制御します。

私の意見では、最良かつ最も簡単なオプションは、yumを使用してEPELリポジトリからmemcachedパッケージをインストールすることです。この場合、上記のchkconfigコマンドを実行して、起動時に有効にします。 EPELパッケージでは、パラメーターを使用してmemcachedバイナリを直接呼び出す代わりに、/ etc/sysconfig/memcachedを編集してmemcachedバケット設定を制御します。

幸運を。

1
Aaron Brown