学习啦>学习电脑>操作系统>Linux教程>

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目录下的脚本文件名;

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

    3632041