出于工作的缘由,近些日子检察了一下mac系统下常驻服务的选取websocket音信和开创进程的措施原理。将现实贯彻细节记录下来备忘。
(一).计划专门的学业
1.装置brew,在终端中输入:
ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
专注:要是当前的用户是管理员,供给对权力举办许可,在实行上边的通令前先实施:sudo
chmod -Wrangler g+w /usr/local
2.安装boost
(a).brew install boost
(b).增加boost碰着变量,vi ~/.bash_profile
超文件的最后增多BOOST_LIBS=/usr/local/lib;BOOST_INCLUDES=/usr/local/include/boost;
3.安装openssl
(a).下载并解压openssl
https://www.openssl.org/source/openssl-1.0.2l.tar.gz
(b).sudo ./config –prefix=/usr/local/openssl
(c).make;make install
(d).增加openssl境遇变量,vi ~/.bash_profile
朝文件的尾巴增加:OPENSSL_PATH=/usr/local/opt/openssl
4.下载websocketpp源代码
https://github.com/zaphoyd/websocketpp
(二)websocketpp集成工程安顿
1.成立二个xcode command line tools工程
2.安装好Herder文件,lib文件搜寻路线和连接库参数
3.编辑code,并编写翻译成可试行文件
(三)成立多个 mac 的后台进度(daemon)
1.编写plist文件
<?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>Label</key>
<string>com.liuxt.cmdservice</string>
<key>ProgramArguments</key>
<array>
<string>/Users/Shared/cmdservice</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
3.将编写翻译好的command line service可奉行顺序copy到
/Users/Shared/
目录下,将plist文件copy到
/Library/LaunchDaemons/目录下
4.重启mac台式机,能够窥见command line service程序已经运行起来了
相关文章
- 都是命中注定的机灵,作者从没走
- 就是自家的大学舍友|大学在&城市故事&故事专题联合征文。这是本身之大学舍友|大学生活&城市故事&故事专题联合征文。
- 那咱们结婚吧。青春不算是白过(1)
- 2017,我好的十充分歌。我“偏爱”的“张芸京”
- 澳门新莆京游戏昨夜老罗的坚果发布会到底说了底。锤子发布T2手机,个性定制背壳大势来传承!
- 翁同己。写于莫懂事的投机。
- 澳门新莆京游戏无需在得那么麻烦,你并没那多观众。克服紧张感的顶尖路线|聚光灯效应。
- 您以为宠物宝宝只是可爱?人家天天在家都得焦虑症啊!《爱宠颇神秘》:可以无易于,但是请别伤害。
- 举手投足BPM解决方案分享。移动BPM解决方案分享。
- 让孩子挪在日光下。11年份妙龄父亲引议 中小学生如何防止性侵。