linux下servic命令有时候会出现无法使用的情况,这是该怎么解决呢?下面由学习啦小编为大家整理了linux下service命令无法使用的相关知识,希望对大家有帮助!

linux下service命令无法使用的解决方法一

在linux上运行service https start,响应service command not found

后来google了一下,发现需要将/sbin目录加入环境变量PATH中。

可以在使用的用户目录的.bashrc文件中加入export PATH=$PATH:/sbin/

root用户在目录/root下

maminghao用户在目录/home/maminghao下

linux下service命令无法使用的解决方法二

su 或者 su root:的话只是将当前身份转为root,用户shell并没有改变.所以有些系统命令不能使用.

su -或者su -l或者su -l root,可以完全的将当前环境转为root环境.如同root直接登陆.

其次,service的路径为/sbin/service

如果shell没有改变,那么你的PATH中默认没有/sbin,所以不行,而如果用su -命令环境改为root,PATH中就包含/sbin

附:linux的service命令详解

service命令是Redhat Linux兼容的发行版中用来控制系统服务的实用工具,它以启动、停止、重新启动和关闭系统服务,还可以显示所有系统服务的当前状态。

语法

service(选项)(参数)

选项

-h:显示帮助信息;

--status-all:显示所服务的状态。

参数

服务名:自动要控制的服务名,即/etc/init.d目录下的脚本文件名;

控制命令:系统服务脚本支持的控制命令。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐