博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bash: service: command not found
阅读量:4111 次
发布时间:2019-05-25

本文共 977 字,大约阅读时间需要 3 分钟。

在linux下操作的时候经常会遇到,bash: service: command not found这个错误,以前在网上找了,照着弄了,也没细看原因,今天又碰到这个问题,就顺便研究一下。 


1、通常这种情况是出现在 通过su root命令来进行操作的时候。 

su或者su root 只是相当于以root用户身份来操作,实际的系统环境并没有切换到root用户的环境,而只是当前登录用户; 

su -,-l,--login都是已经完全的切换的root环境下,相当于完全用root用户登录。 




这里就看下su命令:su --help 

看到su命令的帮助信息: 

Java代码  
  1. 用法:su [选项]... [-] [用户 [参数]...]  
  2. Change the effective user id and group id to that of USER.  
  3.   
  4.   -, -l, --login               make the shell a login shell  
  5.   -c, --command=COMMAND       pass a single COMMAND to the shell with -c  
  6.   --session-command=COMMAND    pass a single COMMAND to the shell with -c  
  7.                                and do not create a new session  
  8.   -f, --fast                   pass -f to the shell (for csh or tcsh)  
  9.   -m, --preserve-environment   do not reset environment variables  
  10.   -p                           same as -m  
  11.   -s, --shell=SHELL            run SHELL if /etc/shells allows it  
  12.       --help     显示此帮助信息并退出  
  13.       --version  输出版本信息并退出  
  14.   
  15. 单独的 - 代表 -l。如果未给出[用户],则假定为 root。  


2、service命令目录在/sbin/下 


故解决此问题有两种方式: 

a、直接使用su - root来切换到root用户,然后使用 service 

b、使用su root切换到root用户,并同时使用/sbin/service来操作,如/sbin/service mysql restart.

转载地址:http://ujrsi.baihongyu.com/

你可能感兴趣的文章
Java基础语法
查看>>
Java面向对象
查看>>
Java泛型
查看>>
Java注解
查看>>
Java_IO流
查看>>
mysql笔记
查看>>
JDBC笔记
查看>>
Mybatis复习_1
查看>>
mybatis_maven_坐标
查看>>
Mybatis核心配置文件
查看>>
java.io.IOException: Could not find resource mybatis-config.xml
查看>>
xxxMapper.xml
查看>>
mybatis_properties
查看>>
idea debug 首先进入 URlLClassLoader 解决办法
查看>>
冒泡排序
查看>>
存储过程怎么使用
查看>>
Java实习生面试题与笔试题
查看>>
Docker+Kubernetes(K8s)企业级架构师实战视频教程-2021最新
查看>>
centos7.7安装部署docker
查看>>
Docker容器的4种网络模式详解
查看>>