recherche

Maison  >  Questions et réponses  >  le corps du texte

macos - Mac下Redis如何开机启动

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

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

PHP中文网PHP中文网2798 Il y a quelques jours827

répondre à tous(4)je répondrai

  • 巴扎黑

    巴扎黑2017-04-21 10:58:44

    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 ;)

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-21 10:58:44

    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
    

    répondre
    0
  • 迷茫

    迷茫2017-04-21 10:58:44

    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

    répondre
    0
  • 天蓬老师

    天蓬老师2017-04-21 10:58:44

    Maintenant, passez à la commande suivante :

    brew services start redis

    répondre
    0
  • Annulerrépondre