首页 > 代码库 > 在MAC系统里添加开机启动任务
在MAC系统里添加开机启动任务
公司最近购进了几台MAC台式电脑,要在上面为一个项目做测试。 MAC这么高大上的东西,还是第一次接触,折腾了半天好不容易安装了一些需要的应用服务上去,跑了一下还不错。
公司提倡节约用电,下班之后要把所有电脑都关掉,这几台高大上的MAC也不例外。机器是给开发人员测试用的,每次开机,都得跑过去给他们启动这几个服务比较麻烦,需要想办法让这些服务开机自启动。 查找了一些资料,终于搞定了。
贴代码之前,大家先普及基础知识,链接在此:http://www.tanhao.me/talk/1287.html
我用的是Launchd Daemon来搞定的。
这里以开机自启动Nginx Server为例子:
程序安装和配置方法,请自行查找资料.
登陆MAC,开启命令行终端
sudo su - //切换到root cd /System/Library/StartupItems //进入可以配置开机启动的目录 mkdir nginx //为你要启动的服务创建一个目录 cd nginx //进入目录
vim nginx //编辑一个启动脚本
#!/bin/sh . /etc/rc.common //引入文件 StartService (){ ConsoleMessage "Start Nginx Service" /usr/local/bin/nginx -c /usr/local/etc/nginx/nginx.conf //这里是自定义命令 } StopService (){ return 0 } RestartService (){ return 0 } RunService "$1"
vim StartupParameters.plist //对应的配置文件
{ Description = "Start Nginx Service"; Provides = ("nginx"); Requires = ("Network"); OrderPreference = "None"; }
到此完结,请重启你的MAC系统来验证程序是否可以正常启动。
本文出自 “小崔的成长之路” 博客,请务必保留此出处http://cyr520.blog.51cto.com/714067/1561353
在MAC系统里添加开机启动任务
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。