linux的service命令无法使用解决方法
linux的service命令无法使用解决方法
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目录下的脚本文件名;
控制命令:系统服务脚本支持的控制命令。