/*********************************************************************
 * Author  : Samson
 * Date    : 03/19/2015
 * Test platform:
 *              gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2
 *              GNU bash, 4.3.11(1)-release (x86_64-pc-linux-gnu)
 * *******************************************************************/

debian系统启动脚本

debian GNU/Linux使用SysV模块作为系统初始脚本。与RH一样,debian使用一个扩展的SysV模块,而slackware主要是基于BSD的,并为了使用SysV模块而写了几个方便的脚本。

定位SysV文件夹

debian GNU/Linux,与大多数使用SysV模块的系统一样。将相关的文件夹存放在/etc文件夹之下。也就是说,SysV文件夹/etc/init.d是脚本自 身,而/etc/rc1.d,/etc/rc2.d直到/etc/rc6.d是特殊执行级别的文件夹。



获取当前的服务列表:

service --status-all

root@ufo:/etc/rcS.d# service --status-all  

 [ + ]  acpid

 [ ? ]  alsa-utils

 [ - ]  anacron

 [ + ]  atd

 [ + ]  avahi-daemon

 [ ?

]  binfmt-support

 [ + ]  bluetooth

 [ - ]  bootlogs

 [ ?

]  bootmisc.sh

 [ ? ]  checkfs.sh

 [ ?

]  checkroot-bootclean.sh

 [ - ]  checkroot.sh

 [ - ]  console-setup

 [ + ]  cron

 [ + ]  cups

 [ + ]  dbus

 [ + ]  exim4

 [ + ]  gdm3

 [ ? ]  hdparm

 [ - ]  hostname.sh

 [ ? ]  hwclock.sh

 [ - ]  kbd

 [ - ]  keyboard-setup

 [ ? ]  killprocs

 [ ? ]  kmod

 [ + ]  minissdpd

 [ - ]  motd

 [ ? ]  mountall-bootclean.sh

 [ ?

]  mountall.sh

 [ ? ]  mountdevsubfs.sh

 [ ? ]  mountkernfs.sh

 [ ? ]  mountnfs-bootclean.sh

 [ ?

]  mountnfs.sh

 [ ?

]  mpt-statusd

 [ ? ]  mtab.sh

 [ + ]  network-manager

 [ ? ]  networking

 [ + ]  nfs-common

 [ ?

]  pppd-dns

 [ - ]  procps

 [ + ]  pulseaudio

 [ ? ]  rc.local

 [ - ]  rmnologin

 [ + ]  rpcbind

 [ + ]  rsyslog

 [ + ]  saned

 [ ? ]  sendsigs

 [ ? ]  speech-dispatcher

 [ - ]  ssh

 [ - ]  sudo

 [ + ]  udev

 [ ? ]  udev-mtab

 [ ? ]  umountfs

 [ ?

]  umountnfs.sh

 [ ?

]  umountroot

 [ - ]  unattended-upgrades

 [ - ]  urandom

 [ - ]  x11-common



当中[ + ]表示的是如今正在执行的服务项,[ - ]表示当前服务没有执行。



开启关闭服务项(以ssh服务为例):

root@ufo:/etc/rcS.d# service ssh start

[ ok ] Starting OpenBSD Secure Shell server: sshd.

root@ufo:/etc/rcS.d# service ssh stop

[ ok ] Stopping OpenBSD Secure Shell server: sshd.

也能够使用invoke-rc.d命令进行服务的运行等 。

使用服务项生效/失效:

update-rc.d [-n] name disable|enable [ S|2|3|4|5 ]

Debian GNU Linux服务列表的获取、服务的关闭/开启、服务在启动时是否自己主动执行的生效/失效的更多相关文章

  1. ZFS(一):ZFS在Debian GNU/Linux上的安装

    以下内容翻译自https://pthree.org/2012/04/17/install-zfs-on-debian-gnulinux/,并附有原文,由于是第一次翻译,如有任何翻译不恰当之处,欢迎指出 ...

  2. debian7 请把标有“Debian GNU/Linux 7.1.0 _Wheezy_ - Official amd64 DVD Binary-1 20130615-23:06”的盘片插入驱动器“/media/cdrom/”再按回车键

    有时候,在通过apt-get install 安装软件的时候,会出现: 更换介质:请把标有“Debian GNU/Linux 7.1.0 _Wheezy_ - Official amd64 DVD B ...

  3. 大神教你Debian GNU/Linux 9.7 “Stretch” Live和安装镜像开放下载

    Debian项目团队于昨天发布了Debian GNU/Linux 9 "Stretch" 的第7个维护版本更新,重点修复了APT软件管理器中存在的安全漏洞.在敦促每位用户尽快升级系 ...

  4. Debian系统中当安装deb软件时出现:deb cdrom:[Debian GNU/Linux 9.3.0 _Stretch_ - Official amd64 DVD Binary-1 20171209-12:11]/ stretch contrib main

    vi /etc/apt/sources.list // 注释掉下面这句话# deb cdrom:[Debian GNU/Linux 9.3.0 _Stretch_ - Official amd64 D ...

  5. docker容器安装vi (一般容器都是Debian GNU/Linux 9)

    在使用docker容器时,同时你docker里的系统正好是debian或ubuntu的时候,有时候里边没有安装vim,敲vim命令时提示说:vim: command not found,这个时候就需要 ...

  6. Android服务之混合方式开启服务

    引言 前面介绍过了Android服务的两种开启方式:Start方式可以让服务在后台运行:bind方式能够调用到服务中的方法. 在实际的开发工作中,有很多需求是:既要在后台能够长期运行,又要在服务中操作 ...

  7. Debian GNU/Linux 8.4 (jessie)编译安装php.md

    编译遇到的问题很多.网上的文章往往是记录遇到的报错,贴上对应的解决. 而实际的环境,如操作系统,安装的软件必然有差异,所以,更重要的是,如何找到解决方法(不担保按步骤做可以编译成功),并将过程自动化. ...

  8. Linux Subsystem For Android 11!适用于Debian GNU/Linux的Android子系统,完美兼容ARM安卓软件!

    本文将讲述如何在Debian Stable 系统安装一个Android 11子系统,并且这个子系统带有Houdini可以兼容专为移动设备开发的ARM软件.在root权限下,编辑/etc/apt/sou ...

  9. MySql通用二进制版本在Linux(Ubuntu)下安装与开启服务

    安装mysql前可能需要其他软件的依赖,请先执行下面命令安装mysql的依赖软件 shell> apt-cache search libaio # search for info shell&g ...

随机推荐

  1. UVALive 3135--Argus+自己定义优先队列的优先规则

    题目链接:id=18684">点击进入 仅仅是题意比較难懂,读懂题后全然能够用优先队列水过去.这次学会自己定义优先队列的优先规则,事实上就是在结构体中重载一下<运算符. 代码例如 ...

  2. jQueryEasyUI创建菜单主页

    function addTab(title,path){ funcTab.tabs('add',{ title: title, fit:true, href:'${ctx}/login/forword ...

  3. [转]【Delphi】 Thread.Queue与Synchronize的区别

    前话:  其实大家要学会看源码, 我接下来要说的这些东东,与其等别人讲,还不如自己搞几个代码试一下,印象还深刻点 TThread.Queue和TThread.Synchronize的区别,效果上:二者 ...

  4. 第十一章 企业项目开发--消息队列activemq

    注意:本章代码基于 第十章 企业项目开发--分布式缓存Redis(2) 代码的github地址:https://github.com/zhaojigang/ssmm0 消息队列是分布式系统中实现RPC ...

  5. 基于MINA实现server端心跳检测(KeepAliveFilter)

    MINA自带了对心跳协议的支持,可以对心跳做出细致的配置,本文在次基础上实现了server端对client端的心跳检测. 在开始之前先简单介绍下keepAlive的机制: 首先,需要搞清楚TCP ke ...

  6. jquery选择器用法笔记(第一部分)

    由于我在项目中用jquery比较多,而且觉得jquery真的很不错,尤其是其灵活高效的选择器更是令人无法忘怀.那么,今天就来写一篇非常基础的关于jquery选择器的文章,路过的朋友可以收藏以作参考. ...

  7. CF 463D Gargari and Permutations [dp]

    给出一个长为n的数列的k个排列(1 ≤ n ≤ 1000; 2 ≤ k ≤ 5).求这个k个数列的最长公共子序列的长度 dp[i]=max{dp[j]+1,where j<i 且j,i相应的字符 ...

  8. Android -- ImageLoader简析

    图片的内存缓存实现 Image-Loader库有一个较完整的内存缓存实现,使用者可以根据需要选择已经实现的策略,也可以定制自己项目中需要的策略. 内存缓存实现代码在memory和memory.impl ...

  9. .NET-"/"应用程序中的服务器错误

    当出现这个问题的时候,就在web.config文件中加上代码:<customErrors mode="Off"/> 然后重新访问站点就能看到问题所在了,例如我的错误显示 ...

  10. SIT/UAT测试

    SIT/UAT测试 学习了:https://blog.csdn.net/just_tigris/article/details/52441823 https://baike.baidu.com/ite ...