Ubuntu 18下chkconfig报“chkconfig:未找到命令”

本文介绍了systemctl命令的基本用法及常见操作,如启动、停止、重启服务等,并提供了设置服务开机自启动的方法。适用于CentOS 7.0及之后版本,同时也适用于采用systemd的Ubuntu系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

错误提示

在这里插入图片描述

解决办法

使用systemctl命令,systemctl命令是系统服务管理器指令,它实际上将 service 和 chkconfig 这两个命令组合到一起。

据说在CentOS7.0后,不再使用service,而是systemctl 。centos7.0是向下兼容的,也是可以用service

据说许多linux的distributions都已经转投systemd了,而ubuntu自从15.04版本以后都使用了systemd。Systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器。

常见常用的命令:

foobar表示伪变量。

  • 打开服务:sudo systemctl start foobar
  • 关闭服务:sudo systemctl stop foobar
  • 重启服务:sudo systemctl restart foobar
  • 不中断正常功能下重新加载服务:sudo systemctl reload foobar
  • 设置服务的开机自启动:sudo systemctl enable foobar
  • 关闭服务的开机自启动:sudo systemctl disable foobar
  • 查看活跃的单元:systemctl list-units
  • 查看某个服务的状态:systemctl status foobar
  • 查看已启动的服务列表: systemctl list-unit-files|grep enabled
  • 查看启动失败的服务列表:systemctl --failed

可参考

https://linux.cn/article-10245-1.html
https://linux.cn/article-5926-1.html

### Linux 中 `service` 命令未找到的原因分析 在某些Linux发行版中,特别是较新的版本,默认情况下可能不会安装或配置`sbin`路径下的命令给普通用户或者特定环境下。如果遇到`service`命令找不到的情况,通常是因为当前用户的环境变量PATH中缺少了对/sbin和/usr/sbin目录的包含。 对于这个问题有几种常见的处理方式: #### 方法一:临时修正 可以直接指定全路径来调用此命令,例如: ```bash sudo /sbin/service <服务名> start|stop|restart ``` 这种方法适用于立即解决问题而不做长期更改[^1]。 #### 方法二:永久修复 为了使所有终端会话都能识别`service`指令,可以在全局范围内添加相应的路径至`.bashrc`或其他初始化脚本里,比如: ```bash export PATH=$PATH:/usr/local/sbin:/usr/sbin:/sbin source ~/.bashrc ``` 这样做的好处是可以让所有的新打开的shell继承这个设置[^2]。 另外需要注意的是,在部分精简过的镜像或是容器环境中(如Docker),确实可能存在没有预装sysvinit-tools包的情形,因此也有可能是由于缺失必要的软件包所致。此时可以通过包管理器进行安装,以CentOS为例: ```bash yum install -y chkconfig sysvinit-tools ``` 而对于Ubuntu/Debian系列,则应使用apt-get来进行相同的操作: ```bash apt-get update && apt-get install -y sysv-rc-conf sysvinit-utils ``` 最后值得注意的一点是在现代Linux系统上很多都转向了systemd作为默认的服务管理系统,所以建议确认一下目标机器是否已经切换到了systemd模式下工作,如果是的话应该优先考虑学习并适应systemd的相关命令集[^3]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值