web-dev-qa-db-ja.com

memcacheが実行されているかどうかを確認するにはどうすればよいですか?

Ubuntu 14.04にmemcacheを(memcachedではなく)インストールしました

Sudo pecl install memcache

モジュールは、phpinfoの出力にロードされた状態で表示されます。
しかし、デーモンが実行されているかどうかはわかりません。
私が試してみました

  • Sudo ps -e | grep memcache
  • Sudo ps -e | grep memcache
  • Sudo service memcache status-> Sudo:/etc/init.d/memcache:コマンドが見つかりません
  • Sudo /etc/init.d/memcache status-> memcache:認識されないサービス

ほとんどのグーグル検索はmemcachedの指示を与えますが、私にとってはうまくいきません

memcacheが実行されているかどうかを確認するにはどうすればよいですか?

3
the_velour_fog

PHP言語バインディングをインストールしただけで、PHPがmemcachedと通信できるようになります。実際にmemcachedをインストールしていません。memcachedを実行する場合は、それをインストールする必要があります(memcacheなどのデーモンはありません)。

6
Michael Hampton

Memcachedバイナリが削除されているか、memcachedパッケージをまだインストールしていない可能性がありますか?

➜ ~ which memcached
/usr/bin/memcached
➜  ~  service memcached status
 * memcached is running
➜  ~  lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.2 LTS
Release:    14.04
Codename:   trusty
4
Ker Ruben Ramos

まず最初に、ポートが待機しているかどうかを確認します。

netstat -anp | grep LISTEN | grep mem

次に、停止していないことを確認します

エコー "統計" | nc localhost 11211またはホスト/ポートがリッスンしているもの。

ソース: https://briansnelson.com/Check_if_Memcached_is_Running

1
ServerMaster