[启动服务]让FreeBSD自动启动服务

jackxiang 2007-8-30 13:50 | |
今天配置一台FreeBSD的WEB服务器, 以前都没怎么搞成功Mysql和Apache自动启动的问题,今天重新碰见, 上线问网友, 说只要写一个脚本到/usr/local/etc/rc.d下面就行, 于是我写了个脚本, 重启动系统后还是无法启动服务。

  郁闷!

  后来他又说,有没有把文件的属性设为755,我一看,没有,呵呵,设置了,重启动,行了。

  举例说明:

  比如我要启动mysql, 那么我就需要写一个 mysql.sh的文件,里面包含以下内容:

  #! /bin/sh

  /usr/local/mysql/bin/mysqld_safe &

  然后把mysql.sh 复制到 /usr/local/etc/rc.d 下面,然后:

  chmod 755 /usr/local/etc/rc.d/mysql.sh

  就是设置为该脚本文件属性为755,重启动系统后就能自动启动该服务了!

  启动其他服务类似。

  当然,除了上面的启动服务方式,还有一种方法。

  就是在 /etc/rc.local 里面加上要启动的服务,那么系统下次启动的时候就会自动启动。

  如果 /etc/rc.local 文件不存在,那么就建立一个,比如我们要让我们的mysql启动,那么就编辑该文件:

  ee /etc/rc.local

  然后在里面加上一行:

  /usr/local/mysql/bin/mysqld_safe &

  那么下次系统启动的话,mysql就启动了,如果要启动很多,就依此类推加上启动命令。

  另外,今天还有个问题,就是停用sendmail服务的问题,因为我不需要这个服务,而且它还可能构成安全威胁。我们知道普通的停用一些inetd管理的服务的话,都是在 /usr/rc.conf里面加上:

  sshd_enable="NO"

  就行了,于是我就加上

  sendmail_enable="NO"

  重启系统后,ps一看,sendmail还在,晕!

  问网友,才知道,sendmail跟别的不一样,必须设成:

  sendmail_enable="NONE"

  重启后,就不会启动sendmail了!

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/644/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!

评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]