`
yangzb
  • 浏览: 3513556 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

设定Ubuntu启动服务

阅读更多

当我们安装了一些Ubuntu的服务后,有时希望配置它为自动启动或不要自动启动。比如我最近安装了tor和privoxy,我希望设定它们不要自动启动。

怎样做呢?Ubuntu虽然是使用upstart进行启动,但是Ubuntu还是模拟了System V的运行级别体系。首先,服务脚本要出现在/etc/init.d/下面。然后/etc/rc0.d/到/etc/rc6.d/分别代表0到6的运行级 别,每个级别对应的目录下面,有着刚才init.d目录里脚本的软链接,但是名字和原来不完全一样,Ubuntu启动的时候就是根据rcX.d/目录里软 链的名字做出相应的动作。

比如我的Ubuntu 8.10默认是进入运行级别2的,如果rc2.d/目录下有S20tor软链接,表示启动的时候自动运行tor服务。软链接名字的第一个字符或者是S,或 者是K,S表示start,K表示stop。接下来数字NN表示优先级,20是默认值,启动的时候先执行K开头的服务,在其中按NN从小到大执行,接下来 执行S开头的服务,也是按NN从小到大执行。比如目录里有K50,K60,S10,S20,那么启动到该运行级别时按 K50->K60->S10->S20的顺序执行。优先级的目的是提供服务的依赖性,比如A服务要依赖于B服务的运行,可以设置B为 S20,A为S21,然后stop的时候要相反顺序。为什么先执行K呢?那是因为切换运行级别的时候,先关闭服务再开启的顺序不容易乱。

说了这么久,相信读者都明白配置Ubuntu启动服务是否自动运行可以直接编辑软连接的名字了。要自动运行,就是要在相应运行级别下加入S开头的软 链接。如果不要自动运行,或者把链接删掉,或者设为K开头的名字。需要指出的是,把软链接删掉是不正确的方法,因为当软件包升级的时候,升级脚本运行 update-rc.d命令,就会重新加入那个软链接,因此正确的方法是把S改为K,这样不会受update-rc.d命令影响。进一步要指出的是,我们 最好也使用update-rc.d命令去进行软链接的操作。

典型用法一,把服务加到2,3,4,5级别自动运行,加到0,1,6自动停止。

sudo update-rc.d foobar defaults

或者

sudo update-rc.d foobar start 2 3 4 5 . stop 0 1 6 .

典型用法二,把服务设定为启动时自动停止。

sudo update-rc.d -f foobar remove
sudo update-rc.d foobar stop 0 1 2 3 4 5 6 .

值得注意的是,如果任意一个rcX.d/目录已经有某脚本的链接,必须像刚才的命令第一行一样先删除原来的链接,再进行添加。

分享到:
评论

相关推荐

    U盘制作ubuntu启动盘教程

    制作 Ubuntu 启动盘教程 本文详细介绍了如何使用 U 盘制作 Ubuntu 启动盘,并详细讲解了如何通过 U 盘安装 Ubuntu 系统。以下是详细的知识点: 一、U 盘制作 Ubuntu 启动盘 1. 下载 Ubuntu 镜像文件:首先需要...

    UBUNTU添加程序开机自动启动的方法

    在 UBUNTU 中,可以使用 sysv-rc-conf 工具来配置启动服务。例如,添加一个自定义的可执行文件或脚本,使其在开机启动时执行。编辑好脚本后,给其赋予相应的可执行文件,然后在 /etc/rc5.d 目录下做一个软链接。使用...

    ubuntu_eclipse启动设置,jdk环境变量,其他设置

    本文将详细讲解如何进行Ubuntu上的Eclipse启动设置、JDK环境变量配置以及其他相关设置。 首先,让我们来看看JDK的安装与环境变量配置: 1. **安装JDK**:在Ubuntu上,可以使用apt命令来安装JDK。打开终端,输入...

    ubuntu环境下多种服务器搭建教程

    配置 `/etc/pptpd.conf` 和 `/etc/ppp/peers/dialout` 文件,设定用户名、密码以及连接参数,然后启动服务。 3. L2TP服务器搭建:L2TP(第二层隧道协议)结合了PPTP和PPP的安全性,提供更高级别的数据传输安全。...

    ubuntu详细安装过程

    在安装 Ubuntu 服务器时,需要设定键盘排列。中港台澳的电脑通常采用美式英语 (U.S. English) 键盘排列,所以按‘不’(No) 再自行选择键盘排列会比较直接方便。 网络设置 安装程式会帮您侦测网络上是否有 DHCP ...

    操作系统安装+ubuntu+服务器

    重启计算机,从USB或光驱启动,进入Ubuntu安装引导界面。选择“Install Ubuntu Server”。 4. 语言选择: 根据需要选择合适的语言,这将影响安装过程和系统的默认语言。 5. 地区设置: 选择你的地理位置,以便...

    Ubuntu9.04服务器配置手册

    同时,你需要准备一张可启动的Ubuntu安装介质,如CD或USB驱动器,以及一个稳定的网络连接,以便在安装过程中下载必要的更新和软件包。 **二、基本系统安装** 安装过程通常包括选择语言、时区、键盘布局,以及分区...

    Windows下Ubuntu安装程序

    3. **配置安装选项**: 在安装向导中,你可以选择是作为测试版还是稳定版安装Ubuntu,然后根据个人需求设定Ubuntu占用的磁盘空间,这将决定Ubuntu的虚拟硬盘大小。 4. **同意许可协议**: 接下来,阅读并接受Ubuntu的...

    ubuntu16 下搭建svn服务器

    在Ubuntu 16.04 LTS环境下搭建Subversion(SVN)服务器的完整步骤如下: 1. 安装SVN 首先,需要使用APT包管理器安装SVN服务。打开终端,输入以下命令: ``` sudo apt-get install subversion ``` 2. 安装Apache2 ...

    ubuntu12.04 svn 服务器配置

    使用`svnserve`命令启动服务: ``` $ svnserve -d -r /home/svn ``` `-d`参数表示在后台运行,`-r`参数指定代码库的根目录。 7. **检查与停止服务** 检查服务是否成功启动: ``` $ ps -ef | grep svnserve...

    Ubuntu_Linux实用学习教程.rar_Ubuntu!_ubuntu_ubuntu 教程_ubuntu教程

    Ubuntu的安装过程相对简单,支持多种安装方式,包括图形化界面的Live CD/DVD或USB启动、网络在线安装等。在安装过程中,用户可以选择安装类型(如完整安装、最小化安装或自定义安装),配置地区、时区、键盘布局,并...

    Ubuntu ubuntu server 10.0.4 安装

    - **时间同步**:设置系统时钟,确保时间准确性,对后续网络服务至关重要。 - **文件系统检测与分区向导**:系统自动检测硬件并提供分区向导工具。 #### Linux分区详解 - **根分区(/)**:存放操作系统核心文件和...

    Ubuntu安装基础教程

    这将创建一个可启动的USB设备,用于在BIOS/UEFI模式下引导你的电脑进入Ubuntu安装环境。 3. **启动设置** 进入BIOS或UEFI设置,将启动顺序调整为优先从USB驱动器启动。保存设置并重启电脑,电脑将从USB启动,进入...

    ubuntu8.04完全安装指南

    安装完成后,重新启动电脑,你会在Windows启动菜单中看到Ubuntu的选项。进入Ubuntu后,如果出现错误提示,可能是由于dos工具箱未删除导致的,你可以尝试按Esc或回车跳过。在安装的第二阶段,Ubuntu会继续设置,完成...

    Ubuntu开发服务器安装文档.docx

    本文档详细介绍了在Ubuntu操作系统下设置开发服务器的步骤,包括RAID阵列的创建、操作系统的安装、软件源的配置以及后续的Samba和SVN服务的设定。以下是对这些关键步骤的深入解析: 1. **RAID创建** RAID(冗余...

    ubuntu开启NFS服务.docx

    然而,仅仅是服务启动还不足以让客户机访问,需要进一步配置`/etc/exports`文件来设定共享的资源和访问权限。 `/etc/exports`是NFS服务的核心配置文件,每行定义了一个共享的目录及其访问规则。格式如下: ``` /...

    简单的方法快速建立Ubuntu邮件服务器

    然后是启动Dovecot服务。我们需要进入/etc/dovecot目录,编辑dovecot.conf配置文件,确保开启了IMAP协议,并监听了合适的端口。 对于Postfix的配置,需要编辑/etc/postfix/main.cf文件,设置邮件存储的格式为...

    ubuntu使用iscsi连接HP MSA2050存储

    接着,确保iSCSI服务在系统启动时自动运行。随后,需要修改iSCSI配置文件,设置节点启动属性为自动启动。完成以上步骤后,重启open-iscsi服务。 3. 连接到存储:通过使用iscsiadm命令发现存储端target,并重启...

    Ubuntu开发服务器安装文档 (2).docx

    1. **创建RAID**: 在服务器启动时通过BIOS进入RAID配置界面,选择Array Configuration Utility初始化硬盘,并创建RAID阵列。创建过程中需为RAID命名并确认设置。 2. **安装Ubuntu**: 使用Ubuntu LiveCD进行安装,...

Global site tag (gtag.js) - Google Analytics