V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
dybeta
V2EX  ›  云计算

网易蜂巢 centos 7.0 为什么没有 service 命令呢?

  •  
  •   dybeta · 2016-05-22 09:14:48 +08:00 · 5942 次点击
    这是一个创建于 3107 天前的主题,其中的信息可能已经有所发展或是发生改变。

    难道网易连 service 服务都要禁止吗?本来说搭建个 web 服务器和免流的,结果发现好像有禁止什么?求解答。

    23 条回复    2016-05-25 09:10:21 +08:00
    adrianzhang
        1
    adrianzhang  
       2016-05-22 09:19:56 +08:00
    没有 service 可以用 /etc/rc.d/init.d/httpd restart 这样的形式完成。
    adrianzhang
        2
    adrianzhang  
       2016-05-22 09:20:48 +08:00
    另外,我记得目前的主流最新版本都在用 systemd 来接管 init ,所以没有 service 也正常。
    znoodl
        3
    znoodl  
       2016-05-22 09:34:35 +08:00
    CentOS7 把 CentOS6 的 System V init 换成 Systemd 了
    有 systemctl httpd start
    设置开机启动 systemctl httpd enable 更方便
    hinkal
        4
    hinkal  
       2016-05-22 09:49:47 +08:00
    centos 7 就是没有 service 的,用 systemctl 替代了
    zhs227
        5
    zhs227  
       2016-05-22 10:01:20 +08:00
    用的是 systemd. 命令是 systemctl

    或者 sudo yum install initscripts -y

    initscripts 提供了 service 的命令,但核心还是调用 systemctl
    dybeta
        6
    dybeta  
    OP
       2016-05-22 10:08:02 +08:00
    谢谢您们,主要是我之前用阿里云上都有,所以我就好奇,谢谢。
    Tink
        7
    Tink  
       2016-05-22 10:23:48 +08:00 via iPhone
    现在用 service 的不多了吧,大多数都是 systemctl
    forvtwoex
        8
    forvtwoex  
       2016-05-22 10:28:18 +08:00
    用了 systemctl ,一下子觉得不习惯了,字母长了好多
    julyclyde
        9
    julyclyde  
       2016-05-22 10:33:24 +08:00
    service 命令,古代是在 CentOS5 的 systemV init 里搭配使用的
    后来 CentOS6 、 upstart 的时候, Redhat 文档里说 service “也可以”管理 upstart 的服务,但实际上是不行的
    CentOS7 里 systemd 根本就没这个
    Jaylee
        10
    Jaylee  
       2016-05-22 10:48:42 +08:00
    都 centos7 了,还哪来的 service ...
    tolbkni
        11
    tolbkni  
       2016-05-22 11:27:24 +08:00 via Android
    有的,但是最终被转换成 systemctl 命令了,这种情况应该是被精简掉了
    Balthild
        12
    Balthild  
       2016-05-22 11:54:20 +08:00 via iPhone
    我用过的大部分 CentOS 里面, service 命令是被重定向到 systemctl 的,但也不会没有 service 命令吧………
    Balthild
        13
    Balthild  
       2016-05-22 11:58:04 +08:00 via iPhone
    @forvtwoex
    alias sctl="systemctl"
    CyrixIII
        14
    CyrixIII  
       2016-05-22 13:18:50 +08:00
    systemctl start/stop/restart nginx.service
    HanSonJ
        15
    HanSonJ  
       2016-05-22 13:53:25 +08:00
    @znoodl 命令反了
    dybeta
        16
    dybeta  
    OP
       2016-05-22 20:12:00 +08:00
    还是这里大神多,感觉用习惯了 service 突然换 systemctl 有点不习惯。
    anyforever
        17
    anyforever  
       2016-05-23 10:06:32 +08:00
    @hinkal +1
    owt5008137
        18
    owt5008137  
       2016-05-23 14:29:34 +08:00 via Android
    我刚开始用 Centos 7 的时候也看了半天文档整理了一些常用的 firewalld 和 systemd 的命令希望对你有用
    https://www.owent.net/mzMqY
    dybeta
        19
    dybeta  
    OP
       2016-05-23 15:48:52 +08:00
    @owt5008137 谢谢。
    Neveroldmilk
        20
    Neveroldmilk  
       2016-05-23 16:04:27 +08:00
    换成了 systemd 了。
    Neveroldmilk
        21
    Neveroldmilk  
       2016-05-23 16:05:28 +08:00
    @Balthild 还真不一定有 service 命令,最新的很多发行版的 Linux ,竟然连 ifconfig 都没有。
    raysonx
        22
    raysonx  
       2016-05-24 19:54:31 +08:00 via Android
    @Neveroldmilk 故意让大家用新的东西,否则由于人的惰性,新东西不容易推啊。
    比如你试了一下 ifconfig 没有,就可能去查一查新版本是不是有了什么变化,然后其中就会有人转而用新的 iproute2
    Neveroldmilk
        23
    Neveroldmilk  
       2016-05-25 09:10:21 +08:00
    @raysonx 这个可说不好,我的经验是刚装完系统却发现连不上网,输入 ifconfig 之后得到 command not found 可不是什么好感觉。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1091 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 112ms · UTC 18:48 · PVG 02:48 · LAX 10:48 · JFK 13:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.