本站已关停,现有内容仅作科研等非赢利用途使用。特此声明。
查看: 2480|回复: 1
打印 上一主题 下一主题

mac os 下设置开机自启动服务

[复制链接]
跳转到指定楼层
1#
发表于 2012-10-17 10:47:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

centos下设置开机自启动某个服务,只需要把启动服务对于的命令添加到/etc/rc.local文件中即可,例如开机自动启动memcached,在文件中加入如下信息即可:

/usr/local/memcached/bin/memcached -d -m 64 -l 127.0.0.1 -p 11211 -u root

mac os lion 中似乎没有这个文件,如果要做到开机自启动,则需要通过plist脚本来完成,

以自启动memcached为例,首先写一个启动memcached的shell脚本,命名为start-memcached,存放在/usr/bin下,当然文件名、存放路径可以随意按自己喜欢方式来命名,shell脚本的内容为:

#!/bin/bash/usr/bin/memcached -d -m 16 -l 127.0.0.1 -p 11211 -u yuchao

注意该文件要有执行权限,可以使用chmod命令修改,memcached命令根据本机实际路径来书写。

在plist脚本中来执行上述shell脚本,plist脚本命名为:com.yuchao.memcached.plist,存放在/Library/LaunchDaemons下,脚本内容如下:

<?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.yuchao.memcached.plist</string>        <key>ProgramArguments</key>        <array>                <string>/usr/bin/start-memcached</string>        </array>        <key>KeepAlive</key>        <false/>        <key>RunAtLoad</key>        <true/>        <key>StandardErrorPath</key>        <string>/tmp/memcached.err</string>        <key>StandardOutPath</key>        <string>/tmp/memcached.out</string></dict></plist>

通过上述配置,每次开机后都会自动启动memcached服务了。


ChinaGDG.com
回复

使用道具 举报

2#
发表于 2013-6-15 16:30:57 | 只看该作者
ChinaGDG.com
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表