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

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

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

PHP中文网
PHP中文网

认证0级讲师

membalas semua(4)
巴扎黑

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

伊谢尔伦

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
迷茫

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

Peter_Zhu

Sekarang tukar kepada arahan berikut:

brew services start redis
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan