Rumah > Soal Jawab > teks badan
Redis已经安装成功,请问Mac下如何开机启动呢?
已解决问题,谢谢,特此总结: Mac下配置Redis服务器(自启动、后台运行)
巴扎黑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 ;)
伊谢尔伦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
迷茫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