免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5565 | 回复: 0
打印 上一主题 下一主题

请教MAC OS 10.6.3上程序开机自启动的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-12-18 01:55 |只看该作者 |倒序浏览
机器编译了nginx,php,然后在mysql官网下的dmg镜像装的mysql。

mysql的dmg里面还带了个小脚本,安装后, 它会将一个事先编写好启动脚本放到/Library/StartupItems/,下面建立了一个MySQLCOM目录,目录下面有个同名的shell脚本文件和一个StartupParameters.plist的xml文件。

目录及文件onwer是root:wheel

它就能实现mysql的开机自启动。


而我也照猫画虎,学着mysql脚本的写法写了两个启动nginx和php-fpm的脚本以及两个StartupParameters.plist,在


在系统详细信息里的启动项中,我也看到了我增加的nginx和php-fpm两项。并且那些启动脚本我直接运行是没有任何问题的。可是开机后我的nginx和php-fpm就是不启动。实在不明白为什么。


以下就是我写的nginx启动脚本以及xml文件:

#! /bin/bash

BIN=/usr/local/webservers/nginx/sbin/nginx

if [ -z $1 ] ; then
        echo "Usage: $0 [start|stop|restart] "
        exit 1
fi

test -r /etc/rc.common || exit 1
. /etc/rc.common


StartService ()
{
        ConsoleMessage "Starting nginx webserver......"
        $BIN > /dev/null 2>&1
}

StopService ()
{
        ConsoleMessage "Stopping nginx webserver......"
        $BIN -s stop > /dev/null 2>&1
}

RestartService ()
{
        ConsoleMessage "Restarting nginx webserver......"
        $BIN -s reload > /dev/null 2>&1
}

if test -x $BIN ; then
        RunService "$1"
else
        echo "Could not find Nginx binaryfile!"
fi




StartupParameters.plist:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>Description</key>
        <string>Nginx 0.8.53</string>
        <key>OrderPreference</key>
        <string>None</string>
        <key>Provides</key>
        <array>
                <string>Nginx</string>
        </array>
        <key>Uses</key>
        <array>
                <string>cutefrog</string>
        </array>
        </dict>
</plist>

请搞过开机自启动的朋友帮忙看看,我还少了什么步骤。

一开始我怀疑是权限问题,可是mysql的目录或者开机启动脚本和我nginx和php-fpm的一样,mysql开机就可以正常启动,而我的nginx和php-fpm就是不行。实在搞不明白。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP