`
varsoft
  • 浏览: 2509350 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

让FreeBSD自动启动服务

阅读更多

让FreeBSD自动启动服务

今天配置一台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了!

heiyeluren

2005/03/17

分享到:
评论

相关推荐

    在FreeBSD下用源代码安装DHCP服务

    为了确保每次系统启动时DHCP服务都能自动启动,可以将其添加到系统启动脚本中: ```bash echo "/usr/local/etc/rc.d/dhcpd.sh start" >> /etc/rc.conf ``` 至此,DHCP服务已经在FreeBSD下成功安装并配置完成,网络...

    FreeBSD 8.4安装指南

    5. 启动服务:运行Panabit的启动脚本,如`/etc/rc.d/panabit start`,将服务添加到启动自启列表,以确保系统启动时自动运行。 6. 系统监控与优化:安装完成后,通过Web界面进行系统监控和策略配置。根据网络负载...

    freebsd讲解,web服务器架设笔记

    启用ADSL可以通过命令`ppp -ddial adsl`,并可以在`/etc/rc.conf`中设置启动时自动拨号。 为了保持系统和软件包的最新状态,使用`cvsup`工具升级源码是必要的。首先安装`cvsup-without-gui`,然后编辑`supfile`,...

    FreeBSD_rc.d脚本程序_中文手册

    - **集成方式**:介绍如何将自定义的rc.d脚本链接到系统的rc.d框架中,以便能够在系统启动过程中自动运行。 - **链接路径**:通常情况下,自定义的rc.d脚本会被放置在`/etc/rc.d/`目录下,并通过符号链接的方式与`/...

    VMWARE下安装FreeBSD

    - 在安装完成后,需要配置系统服务以便在启动时自动加载VMware Tools: ``` # ee /etc/rc.conf vmware_guestd_enable="YES" ``` 使用编辑器打开`/etc/rc.conf`文件,添加一行`vmware_guestd_enable="YES"`来...

    FreeBSD 6.2 架设Web服务器(APACHE+PHP+MYSQl+ZEND)-

    最后,为了使Apache在系统启动时自动运行,需编辑`/etc/rc.conf`文件,添加`apache22_enable="YES"`这一行。 安装PHP,可以使用相似的方法进入PHP的ports目录,如`/usr/ports/lang/php74`(假设使用PHP 7.4版本),...

    FreeBSD8.0安装教程.doc

    选择让计算机自动分区,按‘A’键,然后按‘Q’键退出。 六、选择安装介质 出现选择安装介质的界面。选择【CD/DVD】,然后按‘回车键’。 七、开始安装 选择【Commit】,然后按‘回车键’。选择【Minimal】,...

    FreeBSD CCPP开发环境

    5. 安装FreeBSD系统:设置虚拟机启动顺序以从光盘(CD-ROM)启动,这通常需要加载FreeBSD的ISO镜像文件。随后启动虚拟机,并开始FreeBSD系统的安装过程。 6. 安装过程中的配置:安装程序将引导用户完成一系列配置...

    FREEBSD安装与优化全攻略

    6. **服务管理**: 使用`rc.conf`配置启动时自动运行的服务,关闭不必要的服务以减少资源占用。 7. **硬件驱动**: 根据硬件需求,可能需要加载特定的内核模块或编译定制内核以支持硬件。 8. **日志管理**: 使用`...

    FreeBSD 8.0虚拟机安装向导

    1. **启动 FreeBSD [默认选项]**:正常启动 FreeBSD。 2. **启动 FreeBSD,禁用 ACPI**:禁用高级配置和电源接口 (ACPI),适用于某些硬件配置下的问题解决。 3. **安全模式启动 FreeBSD**:以安全模式启动,用于故障...

    FreeBSD安装.doc

    - 选择“Auto Defaults”让系统自动配置分区,对于新手来说这是一个简单的选择。 6. **文件系统配置**: - 推荐的文件系统配置如下: - **/root**:128MB,用于存放根目录下的文件。 - **/swap**:至少 1GB,...

    freeBSD远程安装

    - **挂载ZFS文件系统**:确保ZFS文件系统正确挂载,并在启动时自动挂载。 #### 结语 通过以上步骤,即使在没有远程控制台访问的情况下,也能够成功地在服务器上安装FreeBSD操作系统。虽然过程可能比传统的安装方式...

    linux,centos,freebsd,ubuntu等服务器操作系统,客户端登陆工具xshell下载

    FreeBSD以其稳定性、安全性以及高效的内存管理著称,特别适合用作网络服务,如Web服务器和邮件服务器。 四、Ubuntu Ubuntu是基于Debian的Linux发行版,由Canonical公司支持。它拥有直观的桌面环境和庞大的社区支持...

    Freebsd使用蓝牙鼠标(thinkpad x200)

    在 FreeBSD 操作系统中,使用蓝牙鼠标需要配置蓝牙服务层。下面将详细介绍如何在 FreeBSD 中使用蓝牙鼠标。 首先,需要加载 ng_ubt 内核模块,以便启用蓝牙服务层。可以使用以下命令加载模块: # kldload ng_ubt ...

    freebsd u盘安装 教程

    - **安装背景**:文章作者在尝试通过USB CD-ROM在X40笔记本上安装FreeBSD 8.0时遇到了一些问题,具体表现为尽管能够通过USB CD-ROM正常启动并运行sysinstall(FreeBSD的图形安装程序),但在sysinstall中却无法识别...

    FreeBSD汉化配置

    若要让系统开机自动启动Gnome桌面环境,编辑 `/etc/rc.conf` 文件,添加一行 `gdm_enable="YES"`。这将确保Gnome图形界面在重启后自动启动。如果遇到鼠标滚轮失效问题,检查 `/etc/X11/xong.conf` 文件,可能需要...

    FreeBSD 安装说明

    安装完成后,重启计算机,移除安装媒介,系统将自动从硬盘启动。 ### 8. 配置FreeBSD - **更新系统**:使用`freebsd-update fetch install`命令获取最新安全补丁和内核。 - **安装软件**:FreeBSD使用`pkgng`包管理...

    bind9 安装配置

    在安装完成后,需要在 /etc/rc.conf 文件中加入 named_enable="YES",以便在系统启动时自动启动 BIND9。 配置 BIND9 在安装完成后,需要生成 rndc.conf 文件,以便 BIND9 能够正确地工作。可以使用以下命令生成 ...

Global site tag (gtag.js) - Google Analytics