J'ai memcached installé via homebrew.
-
comment démarrer/arrêter le serveur?
-
Y a-t-il des outils en ligne de commande pour interagir avec memcached?
-
homebrew a-t-il une façon de supprimer un paquet?
J'ai memcached installé via homebrew.
comment démarrer/arrêter le serveur?
Y a-t-il des outils en ligne de commande pour interagir avec memcached?
homebrew a-t-il une façon de supprimer un paquet?
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.
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.
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
via telnet: telnet localhost 11211
Voir aussi Quels sont quelques conseils/outils utiles pour surveiller/ajuster la santé du memcached?
brew remove memcached
"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
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
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
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
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 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.
0 votes
Peut-être pertinent pour serverfault.com