/*********************************************************************
 * 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 ]

最新文章

  1. Android_AsyncTask异步任务(一)
  2. Trie / Radix Tree / Suffix Tree
  3. Openstack的vnc界面定制
  4. [转]Web开发的发展史
  5. 关于诺顿身份安全2013独立版(Norton Identity Safe)
  6. appium +python api 新手
  7. Delphi XE5 android 图解为Android应用制作签名
  8. cep
  9. jquery ajax 后台响应成功,返回正确json但不执行success方法,执行error的问题
  10. 转载:s:if的用法
  11. memcached vs MySQL Memory engine table 速度比较_XMPP Jabber即时通讯开发实践_百度空间
  12. js比量undefined种类
  13. Sublime2 Text编辑器使用技巧
  14. iOS项目评估报告
  15. 背景图片固定不随页面上下滚动而滚动 ,属性 background-attachment
  16. Python中浅拷贝和深拷贝的区别总结与理解
  17. [转]oracle在删除表\表空间\用户时,如何释放磁盘空间
  18. 获取checkbox 组成字符串
  19. [Cpp primer] Namespace using Declarations
  20. VNC Linux 远程桌面控制软件

热门文章

  1. svn如何提取文件更新列表
  2. 我对NHibernate的感受(4):令人欣喜的Interceptor机制
  3. Unity中一键创建常用文件夹
  4. 【liunx】使用xshell连接虚拟机上的CentOS 7,使用xhell连接本地虚拟机上的Ubuntu, 获取本地虚拟机中CentOS 7的IP地址,获取本地虚拟机中Ubuntu 的IP地址,Ubuntu开启22端口
  5. 摘自知乎--mysql
  6. openshift 添加cron定时任务
  7. Calendar 对象的使用实例
  8. 计算均值mean的MapReduce程序Computing mean with MapReduce
  9. Python for everyone chapter 1
  10. 【BZOJ】【2502】清理雪道