macos - Mac下Redis如何开机启动
PHP中文网
PHP中文网 2017-04-21 10:56:44
0
4
823

Redis已经安装成功,请问Mac下如何开机启动呢?

已解决问题,谢谢,特此总结: Mac下配置Redis服务器(自启动、后台运行)

PHP中文网
PHP中文网

认证0级讲师

répondre à tous(4)
巴扎黑

Si vous utilisez une infusion, juste brew install redis

Ensuite, il vous dira de

launchctl load ~/Library/LaunchAgents/homebrew.mxcl.redis.plist

De cette façon, il peut être démarré lorsque l'utilisateur se connecte

Si vous avez compilé redis vous-même, écrivez vous-même un redis.plist puis

launchctl load YOUR_PATH/NAME_OF_REDIS.plist

Veuillez remplacer {...} dans les exemples suivants par vos propres paramètres

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <dict>
    <key>KeepAlive</key>
    <true/>
    <key>Label</key>
    <string>local.autorun.redis</string>
    <key>ProgramArguments</key>
    <array>
      <string>{REDIS_BIN_PATH}/redis-server</string>
      <string>{REDIS_CONFIG_PATH}/redis.conf</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
    <key>UserName</key>
    <string>{YOUR_USERNAME}</string>
    <key>WorkingDirectory</key>
    <string>/usr/local/var</string>
    <key>StandardErrorPath</key>
    <string>/usr/local/var/log/redis.log</string>
    <key>StandardOutPath</key>
    <string>/usr/local/var/log/redis.log</string>
  </dict>
</plist>

Je vous souhaite du succès ;)

伊谢尔伦

Lisez les informations : "Trois façons de configurer les éléments de démarrage de Mac OS X" La réponse ci-dessous est effectivement fausse, cela ne semble pas si simple.


Ce qui suit est la mauvaise réponse, il suffit de regarder la blague

Bien que je n'aie jamais utilisé Redis, vous pouvez utiliser la commande launchctl pour configurer le processus que vous souhaitez démarrer au démarrage.

Cette commande est utilisée pour contrôler le processus de démarrage (launchd) dans le système OS X. Si vous avez besoin de contrôler les services démarrés par launchd en temps réel, vous pouvez utiliser ce contrôle de commande. Par exemple, si vous devez arrêter le service Spotlight, vous pouvez exécuter la commande suivante :

launchctl unload /System/Library/LaunchDaemons/com.apple.metadata.mds.plist

Si vous souhaitez démarrer le service après l'avoir arrêté, alors :

launchctl load /System/Library/LaunchDaemons/com.apple.metadata.mds.plist

Vous pouvez essayer d'utiliser la commande suivante

launchctl load redis-server start
迷茫

Je recommande deux outils GUI, cakebrew et launchrocket, cakebrew est utilisé pour gérer les formules de brassage, et launchrocket est utilisé pour gérer le démarrage/arrêt/démarrage des services associés

Peter_Zhu

Maintenant, passez à la commande suivante :

brew services start redis
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal