cari

Rumah  >  Soal Jawab  >  teks badan

macos - Mac下Redis如何开机启动

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

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

PHP中文网PHP中文网2869 hari yang lalu902

membalas semua(4)saya akan balas

  • 巴扎黑

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

    Jika anda menggunakan brew, hanya brew install redis

    Kemudian ia akan memberitahu anda untuk

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

    Cara ini boleh dimulakan apabila pengguna log masuk

    Jika anda menyusun redis sendiri, kemudian tulis redis.plist sendiri dan kemudian

    launchctl load YOUR_PATH/NAME_OF_REDIS.plist
    

    Sila gantikan {...} dalam contoh berikut dengan tetapan anda sendiri

    <?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>
    

    Semoga berjaya ;)

    balas
    0
  • 伊谢尔伦

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

    Baca maklumat: "Tiga Cara untuk Mengkonfigurasi Item Permulaan Mac OS X" Jawapan di bawah ini memang salah, nampaknya tidak semudah itu.


    Berikut adalah jawapan yang salah, lihat sahaja jenaka

    Walaupun saya tidak pernah menggunakan Redis, anda boleh menggunakan arahan launchctl untuk menyediakan proses yang anda mahu mulakan semasa but.

    Arahan ini digunakan untuk mengawal proses permulaan (pelancaran) dalam sistem OS X. Jika anda perlu mengawal perkhidmatan yang dimulakan dengan dilancarkan dalam masa nyata, anda boleh menggunakan kawalan arahan ini. Contohnya, jika anda perlu menghentikan perkhidmatan Spotlight, anda boleh menjalankan arahan berikut:

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

    Jika anda ingin memulakan perkhidmatan selepas menghentikannya, maka:

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

    Anda boleh cuba menggunakan arahan berikut

    launchctl load redis-server start
    

    balas
    0
  • 迷茫

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

    Syorkan dua alatan GUI, cakebrew dan launchrocket, cakebrew digunakan untuk mengurus formula brew dan launchrocket digunakan untuk mengurus mula/berhenti/mula perkhidmatan berkaitan

    balas
    0
  • 天蓬老师

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

    Sekarang tukar kepada arahan berikut:

    brew services start redis

    balas
    0
  • Batalbalas