首頁 > 軟體

Debian GNU/Linux服務列表的獲取、服務的關閉/開啟、服務在啟動時是否自動執行的生效/失效

2020-06-16 18:01:45

/*********************************************************************
 * 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@linuxidc:/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@linuxidc:/etc/rcS.d# service ssh start
[ ok ] Starting OpenBSD Secure Shell server: sshd.
root@linuxidc:/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 ]

本文永久更新連結地址http://www.linuxidc.com/Linux/2015-04/116535.htm


IT145.com E-mail:sddin#qq.com