Chkconfig 命令 / Service 命令

Ubuntu上并没有这条命令...

所以我就说一下Ubuntu上取而代之的service命令吧 :)

首先说一下他是干嘛的, 字如其名, 当然是用来控制服务的.

查看当前所有服务状态

man service中我们可以看到有service --status-all这么一条命令, 没错, 他就是用来查看当前系统所运行的所有服务状态的.

输出的结果如下:

➤ service --status-all
 [ + ]  acct
 [ + ]  acpid
 [ + ]  alsa-utils
 [ - ]  anacron
 [ + ]  apparmor
 [ + ]  apport
 [ + ]  atd
 [ + ]  avahi-daemon
 [ + ]  binfmt-support
 [ - ]  bluetooth
 [ - ]  bootmisc.sh
 [ - ]  brltty
 [ + ]  cgmanager
 [ - ]  cgproxy
 [ - ]  cgroupfs-mount
 [ - ]  checkfs.sh
 [ - ]  checkroot-bootclean.sh
 [ - ]  checkroot.sh
... ... ...
 [ + ]  urandom
 [ - ]  uuidd
 [ + ]  virtualbox
 [ + ]  whoopsie
 [ - ]  x11-common

列举的就是所有的服务, 其中,每个服务名前面的+代表服务正在运行,-则说明服务没有在运行.

系统服务开启与关闭

语法:

Usage: service < option > | --status-all | [ service_name [ command | --full-restart ] ]

具体还要看服务的脚本是怎么写的, 不过一般都会有start, stop, status这三个.

脚本的存放位置在/etc/init.d//etc/systemd/system/目录.

添加服务到开机启动

这里用到的则是另一个命令了:update-rc.d

设置某项服务开机启动:

update-rc.d [service_name] defaults

删除某项服务开机启动:

update-rc.d -f [service_name] remove

当然, 这些命令都需要root权限.

results matching ""

    No results matching ""