返回介绍

Hack-68 Chkconfig/Service 命令

发布于 2025-03-08 17:38:58 字数 1548 浏览 0 评论 0 收藏 0

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 权限。

本书简介:

  • Linux 进阶技巧
  • 巧妙的命令组合
  • Bash 某些技巧
  • 一共一百零一个(包括充数的)
  • 最后有个奖励章(额外技巧)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文