freebsd 开机启动mysql_MySQL_Freebsd下程序随系统开机启动的方法,我在一个freebsd 7上用源码安装 - phpStudy...

Freebsd下程序随系统开机启动的方法

我在一个freebsd 7上用源码安装了apache,mysql等软件,安装目录分别是/usr/local/apache及/usr/local/mysql .现在想把apache、mysql随系统开机自动启动。

在网上查了一下,发现不少人用port安装,然后修改rc.conf文件,不知道是我固执还是他人固执,非得按freebsd的办法,哎!

随着sco unix的日渐衰微,很多厂家不再支持sco,原来那帮执着的sco unix使用者麻烦来了。个人认为没有必要成为某个厂商的殉葬品。怎么办呢?幸好有GNU.

总所周知,redhat有个文件/etc/rc.local,如果我们想定制安装的软件随系统开机启动的话,只需把启动程序的命令行追加到这个文件。回到freebsd下,没有rc.local这个文件。与linux不同,freebsd要自动启动的程序位于/etc/rc.d目录(linux是/etc/init.d,还要在运行级别做处理:脚本或链接文件)。先看看/etc/rc.d里面都有啥:

# ll /etc/rc.d

total 362

-r-xr-xr-x  1 root  wheel    241 Feb 24 09:41 DAEMON

-r-xr-xr-x  1 root  wheel    405 Feb 24 09:41 FILESYSTEMS

-r-xr-xr-x  1 root  wheel    404 Feb 24 09:41 LOGIN

-r-xr-xr-x  1 root  wheel    339 Feb 24 09:41 NETWORKING

-r-xr-xr-x  1 root  wheel    243 Feb 24 09:41 SERVERS

-r-xr-xr-x  1 root  wheel    981 Feb 24 09:41 abi

....................................................................

-r-xr-xr-x  1 root  wheel   1803 Feb 24 09:41 ldconfig

-r-xr-xr-x  1 root  wheel    535 Feb 24 09:41 local

-r-xr-xr-x  1 root  wheel   1147 Feb 24 09:41 localpkg

有点好奇,打开文件local看看(耶!是个shell脚本),其内容如下:

# more /etc/rc.d/local

#!/bin/sh

#

# $FreeBSD: src/etc/rc.d/local,v 1.6.14.1 2008/01/28 07:58:31 dougb Exp $

#

# PROVIDE: local

# REQUIRE: DAEMON

# BEFORE:  LOGIN

# KEYWORD: shutdown

. /etc/rc.subr

name="local"

start_cmd="local_start"

stop_cmd="local_stop"

local_start()

{

echo -n 'Starting local daemons:'

if [ -f /etc/rc.local ]; then

. /etc/rc.local

fi

echo '.'

}

local_stop()

{

echo -n 'Shutting down local daemons:'

if [ -f /etc/rc.shutdown.local ]; then

. /etc/rc.shutdown.local

fi

echo '.'

}

load_rc_config $name

run_rc_command "{GetProperty(Content)}"

这个脚本的意图是:如果存在文件/etc/rc.local,就执行吧,阿门!没有就算了,一切归于平静。既然这样,我们不妨自己创建文件/etc/rc.local并给予执行权限。/etc/rc.local文件的大致内容为:

#!/bin/sh

/usr/local/apache/bin/apachectl start

/usr/local/mysql/bin/mysqld_safe --user=mysql&

重启一下系统,嘿嘿,apache和mysql都乖乖的起来了

本文作者:相关阅读:

如何将数据从文本导入到mysql

在IE,Firefox,Safari,Chrome,Opera浏览器上调试javascript

ASP辅助代码

利用AJAX与数据岛实现无刷新绑定

通过文字传递创建的图形按钮

一个选择最快的服务器转向代码

asp Fix、Int、Round、CInt函数使用说明

攻克CakePHP系列二 表单数据显示

如何设置postgresql访问认证设置

“文件应用属性时出错”的图文解决方法步骤

MySQL数据库索引查询优化的分享

CSS:清除浮动的最优方法

批处理编程- -介绍

Ajax: Java BluePrints 和 Rails对它的封装

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值