让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
分享到:
相关推荐
为了确保每次系统启动时DHCP服务都能自动启动,可以将其添加到系统启动脚本中: ```bash echo "/usr/local/etc/rc.d/dhcpd.sh start" >> /etc/rc.conf ``` 至此,DHCP服务已经在FreeBSD下成功安装并配置完成,网络...
5. 启动服务:运行Panabit的启动脚本,如`/etc/rc.d/panabit start`,将服务添加到启动自启列表,以确保系统启动时自动运行。 6. 系统监控与优化:安装完成后,通过Web界面进行系统监控和策略配置。根据网络负载...
启用ADSL可以通过命令`ppp -ddial adsl`,并可以在`/etc/rc.conf`中设置启动时自动拨号。 为了保持系统和软件包的最新状态,使用`cvsup`工具升级源码是必要的。首先安装`cvsup-without-gui`,然后编辑`supfile`,...
- **集成方式**:介绍如何将自定义的rc.d脚本链接到系统的rc.d框架中,以便能够在系统启动过程中自动运行。 - **链接路径**:通常情况下,自定义的rc.d脚本会被放置在`/etc/rc.d/`目录下,并通过符号链接的方式与`/...
- 在安装完成后,需要配置系统服务以便在启动时自动加载VMware Tools: ``` # ee /etc/rc.conf vmware_guestd_enable="YES" ``` 使用编辑器打开`/etc/rc.conf`文件,添加一行`vmware_guestd_enable="YES"`来...
最后,为了使Apache在系统启动时自动运行,需编辑`/etc/rc.conf`文件,添加`apache22_enable="YES"`这一行。 安装PHP,可以使用相似的方法进入PHP的ports目录,如`/usr/ports/lang/php74`(假设使用PHP 7.4版本),...
选择让计算机自动分区,按‘A’键,然后按‘Q’键退出。 六、选择安装介质 出现选择安装介质的界面。选择【CD/DVD】,然后按‘回车键’。 七、开始安装 选择【Commit】,然后按‘回车键’。选择【Minimal】,...
5. 安装FreeBSD系统:设置虚拟机启动顺序以从光盘(CD-ROM)启动,这通常需要加载FreeBSD的ISO镜像文件。随后启动虚拟机,并开始FreeBSD系统的安装过程。 6. 安装过程中的配置:安装程序将引导用户完成一系列配置...
6. **服务管理**: 使用`rc.conf`配置启动时自动运行的服务,关闭不必要的服务以减少资源占用。 7. **硬件驱动**: 根据硬件需求,可能需要加载特定的内核模块或编译定制内核以支持硬件。 8. **日志管理**: 使用`...
1. **启动 FreeBSD [默认选项]**:正常启动 FreeBSD。 2. **启动 FreeBSD,禁用 ACPI**:禁用高级配置和电源接口 (ACPI),适用于某些硬件配置下的问题解决。 3. **安全模式启动 FreeBSD**:以安全模式启动,用于故障...
- 选择“Auto Defaults”让系统自动配置分区,对于新手来说这是一个简单的选择。 6. **文件系统配置**: - 推荐的文件系统配置如下: - **/root**:128MB,用于存放根目录下的文件。 - **/swap**:至少 1GB,...
- **挂载ZFS文件系统**:确保ZFS文件系统正确挂载,并在启动时自动挂载。 #### 结语 通过以上步骤,即使在没有远程控制台访问的情况下,也能够成功地在服务器上安装FreeBSD操作系统。虽然过程可能比传统的安装方式...
FreeBSD以其稳定性、安全性以及高效的内存管理著称,特别适合用作网络服务,如Web服务器和邮件服务器。 四、Ubuntu Ubuntu是基于Debian的Linux发行版,由Canonical公司支持。它拥有直观的桌面环境和庞大的社区支持...
在 FreeBSD 操作系统中,使用蓝牙鼠标需要配置蓝牙服务层。下面将详细介绍如何在 FreeBSD 中使用蓝牙鼠标。 首先,需要加载 ng_ubt 内核模块,以便启用蓝牙服务层。可以使用以下命令加载模块: # kldload ng_ubt ...
- **安装背景**:文章作者在尝试通过USB CD-ROM在X40笔记本上安装FreeBSD 8.0时遇到了一些问题,具体表现为尽管能够通过USB CD-ROM正常启动并运行sysinstall(FreeBSD的图形安装程序),但在sysinstall中却无法识别...
若要让系统开机自动启动Gnome桌面环境,编辑 `/etc/rc.conf` 文件,添加一行 `gdm_enable="YES"`。这将确保Gnome图形界面在重启后自动启动。如果遇到鼠标滚轮失效问题,检查 `/etc/X11/xong.conf` 文件,可能需要...
安装完成后,重启计算机,移除安装媒介,系统将自动从硬盘启动。 ### 8. 配置FreeBSD - **更新系统**:使用`freebsd-update fetch install`命令获取最新安全补丁和内核。 - **安装软件**:FreeBSD使用`pkgng`包管理...
在安装完成后,需要在 /etc/rc.conf 文件中加入 named_enable="YES",以便在系统启动时自动启动 BIND9。 配置 BIND9 在安装完成后,需要生成 rndc.conf 文件,以便 BIND9 能够正确地工作。可以使用以下命令生成 ...