85 votes

Installé memcached via homebrew, comment démarrer et arrêter le serveur?

J'ai memcached installé via homebrew.

  1. comment démarrer/arrêter le serveur?

  2. Y a-t-il des outils en ligne de commande pour interagir avec memcached?

  3. homebrew a-t-il une façon de supprimer un paquet?

0 votes

Peut-être pertinent pour serverfault.com

82voto

clee Points 5565

Lors de l'installation, cela a mis un fichier nommé homebrew.mxcl.memcached.plist dans /usr/local/Cellar/memcached/$version/; vous copiez ce fichier dans ~/Library/LaunchAgents et vous indiquez ensuite à launchd de le démarrer avec launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist.

Si vous regardiez attentivement la console pendant la commande brew install, cela aurait dû mentionner ces étapes exactes. Si vous exécutez brew info cela réimprimera ces informations, par exemple brew info memcached.

Vous devriez probablement lire https://docs.brew.sh/Manpage -- il contient une documentation plus utile, y compris la commande brew remove qui supprimera le package si vous décidez de ne plus le vouloir.

0 votes

Merci, j'ai remarqué qu'il affiche les instructions pour les nouvelles installations, mais je ne me souviens pas s'il l'a fait avec memcached car je l'ai installé il y a longtemps.

1 votes

Bien sûr, mais comment arrêter le service ?

5 votes

launchctl unload -w ~/Bibliothèque/LaunchAgents/com.danga.memcached.plist bien sûr. :)

43voto

dubilla Points 383
  1. Brew utilisé pour avoir une commande brew services (https://thoughtbot.com/blog/starting-and-stopping-background-services-with-homebrew), maintenant obsolète. Au lieu de cela, pour obtenir des conseils toujours exacts, exécutez cette commande:

    brew info memcached
  2. via telnet: telnet localhost 11211

    Voir aussi Quels sont quelques conseils/outils utiles pour surveiller/ajuster la santé du memcached?

  3. brew remove memcached

6 votes

"Avertissement : le service brew n'est pas supporté et sera bientôt supprimé. Vous devriez plutôt utiliser launchctl." Voir la réponse de clee

0 votes

J'ai extrait homebrew-services pour créer son propre dépôt, maintenant qu'il est supprimé du dépôt principal de homebrew github.com/gapple/homebrew-services

0 votes

Veuillez mettre à jour la réponse pour qu'elle commence désormais par un avertissement concernant la désuétude de "brew services"

41voto

Pratik Khadloya Points 3481

De plus, vous pouvez exécuter "brew info", si vous avez oublié les instructions.

→ brew info memcached
memcached 1.4.7
http://memcached.org/
Dépend de : libevent
/usr/local/Cellar/memcached/1.4.6 (8 fichiers, 156K)

Vous pouvez configurer memcached pour se charger automatiquement au démarrage avec :
mkdir -p ~/Library/LaunchAgents
cp /usr/local/Cellar/memcached/1.4.7/com.danga.memcached.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/com.danga.memcached.plist

Ou le démarrer manuellement :
    /usr/local/bin/memcached

Ajoutez "-d" pour démarrer en tant que démon.

http://github.com/mxcl/homebrew/commits/master/Library/Formula/memcached.rb

0 votes

Copier le fichier plist dans mon dossier ~/Bibliothèque/LaunchAgents/ n'a pas semblé le faire démarrer automatiquement au démarrage pour moi. :-(

22voto

earlonrails Points 2411

Pour redémarrer : Si vous avez lancé memcached avec launchd et que votre fichier plist contient

  KeepAlive

Alors vous pouvez simplement tuer le processus et il redémarrera automatiquement.

ps ux | grep memcached
pkill -f memcached
ps ux | grep memcached

Pour empêcher launchd de redémarrer automatiquement :

launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist

Pour ajouter à nouveau memcached à launchd :

launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist

Pour désinstaller quelque chose installé par homebrew :

brew uninstall memcached

16voto

Andrey Korchak Points 384

Et vous pouvez également créer des alias

alias memcached-start="launchctl load ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist"
alias memcached-stop="launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist"
alias memcached-restart="launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist;launchctl load ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist"

et après cela, vous pouvez facilement démarrer/arrêter/redémarrer memcached

memcached-start
memcached-stop
memcached-restart

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X