CentOS下root 重启服务报bash: service: command not found错误

yezee用户ssh到服务器,然后su到root用户,准备重启iptables服务

使用service命令重启iptables服务:

[root@www sysconfig]# service iptables restart

结果报bash: service: command not found 错误。
纳闷了,还没有service命令?然后网上搜索了下,国外一个论坛有解释:

http://www.linuxquestions.org/questions/linux-newbie-8/service-__-restart-bash-command-isnt-working-102136/

说不能使用su root这种形式转到root。

需要使用

[yezee@www sysconfig]$ su – root

或者

[yezee@www root]$ su -

或者

直接su root然后写service绝对路径  /sbin/service servicename start

转到root用户才能使用service。

这样就不会再出现bash: service: command not found 错误了。

至于,为什么要用-符号?看了下su命令的help

[root@www ~]# su –help
Usage: su [OPTION]… [-] [USER [ARG]…]
Change the effective user id and group id to that of USER.

-, -l, –login               make the shell a login shell
-g –group=group             specify the primary group
-G –supp-group=group        specify a supplemental group
-c, –commmand=COMMAND       pass a single COMMAND to the shell with -c
–session-command=COMMAND    pass a single COMMAND to the shell with -c
and do not create a new session
-f, –fast                   pass -f to the shell (for csh or tcsh)
-m, –preserve-environment   do not reset environment variables
-p                           same as -m
-s, –shell=SHELL            run SHELL if /etc/shells allows it
–help     display this help and exit
–version  output version information and exit

A mere – implies -l.   If USER not given, assume root.

Report bugs to <bug-coreutils@gnu.org>.

就是这个-或-l或–login,其实都是一样的效果

-, -l, –login               make the shell a login shell

时间: 2024-11-13 08:14:27

CentOS下root 重启服务报bash: service: command not found错误的相关文章

linux中bash: service: command not found 错误

  今天在进行linux操作的时候,要对vsftpd服务进行重启,使用service vsftpd restart,此时报了一个难以让人相信的错误: bash: service: command not found 于是我到网上去一搜了一下,解决方法其实挺简单的,使用su切换到root账号的时候前加一个"-"即: su - root 进入root账号后再使用 service vsftpd restart 问题解决了! 后来我去网上找了些出现这个错误的原因: service命令是要用RO

CentOS 下安装 LEMP 服务(nginx、MariaDB/MySQL 和 php)

CentOS 下安装 LEMP 服务(nginx.MariaDB/MySQL 和 php) LEMP 组合包是一款日益流行的网站服务组合软件包,在许多生产环境中的核心网站服务上起着强有力的作用.正如其名称所暗示的, LEMP 包是由 Linux.nginx.MariaDB/MySQL 和 PHP 组成的.在传统的 LAMP 包中使用的 Apache HTTP 协议服务器性能低下而且难于大规模集群,相比来说 nginx 的高性能及轻量级等特性,正是其的替代方案. MariaDB 是一款社区支持驱动

CentOS下关闭Sendmail服务的方法

CentOS下关闭Sendmail服务的方法 Sendmail是最重要的邮件传输代理程序.理解电子邮件的工作模式是非常重要的.一般情况下,我们把电子邮件程序分解成用户代理,传输代理和投递代理. 关闭Sendmail服务具体命令实现如下: 关闭sendmail服务 (1)[root@sample ~]# /etc/rc.d/init.d/sendmail stop ← 关闭sendmail服务  或者[root@sample ~]# service sendmail stop ← 关闭sendma

如何解决centos下root运行Elasticsearch异常

  如何解决centos下root运行Elasticsearch异常            在CentOS 6.5 上运行Elasticsearch 2.3,异常如下: ? 1 2 3 4 5 6 Exception in thread "main" java.lang.RuntimeException: don't run elasticsearch as root. at org.elasticsearch.bootstrap.Bootstrap.initializeNatives

centos下安装redis服务详细节介绍_Linux

centos下安装redis服务 redis服务安装步骤如下: wget http://download.redis.io/releases/redis-3.2.3.tar.gz tar xzf redis-3.2.3.tar.gz cd redis-3.2.3 make make install 安装完成后对redis基本配置 在redis解压根目录中找到配置文件模板,复制到如下位置. cp redis.conf /etc/redis/6379.conf 通过vim命令修改 daemonize

scp命令报“bash: scp: command not found lost connection”解决办法

在进行scp时报bash: scp: command not found [root@51ou.com add_admin]# scp ocp_admin_privileges.mysql root@10.10.1.128:/root root@10.10.1.128's password: bash: scp: command not found lost connection 查看本机是否安装openssh-clients软件包 [root@51ou.com add_admin]# rpm

Linux -bash: crontab: command not found错误解决办法

操作步骤 1. 确认crontab是否安装: 执行 crontab 命令如果报 command not found,就表明没有安装 2. 安装 crontab 执行 yum install -y vixie-cron 3. 确认是否安装成功: 执行 crontab -l 4. 看是否设置了开机自动启动 chkconfig --list crond 5. 启动crontab service crond start 如果安装了还不能支持可能是权限问题 脚本写的是否正确,shell脚本是否拥有执行权限

Riak学习(1):Linux Centos 下安装 Riak 服务

1,介绍 8月底参加了CSND的一个技术沙龙. http://huiyi.csdn.net/meeting/info/437/cloud 书生网的cto金友兵,分享了下他们的nosql,他们经过对比分析,选型了多个nosql,最后选择了riak.因为riak比较稳定,扩展,运维方便. Riak稳定,方便,还是非常不错的. 他们只是分享了些经验,但真正掌握,搭建环境还需要自己来. riak的性能介绍和其他对比我就不研究了.书生网使用这个想必性能上也不会差到哪里. Riak在实际项目中可以使用lev

centos下编译安装mysql报错解决方案_java

今天在centos6.2下面源码编译安装mysql的时,在编译mysql的时候报了一个蛋蛋的错误: 复制代码 代码如下: [root@vps870 mysql-5.5.28]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ > -DMYSQL_UNIX_ADDR=/tmp/mysql.sock \ > -DDEFAULT_CHARSET=gbk \ > -DDEFAULT_COLLATION=gbk_chinese_ci \ > -