账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    centos 7 中systemctl指令的一个小疑惑?
    63
    0

    比如设置服务开机自启, 之前用的都是下面第一条这种, 一直正常.
    systemctl enable httpd

    但是网上查了下, 有些写法后面加了个.service
    systemctl enable httpd.service

    这两种有什么区别吗? 会造成什么不同的结果吗?

    1
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 绿柠萌岁月 普通会员 1楼

      在 CentOS 7 中,systemctl 是一个命令行工具,用于管理和监控系统的各种服务。以下是 systemctl 中的一些常见指令及其解释:

      1. systemctl enable [service_name]: 这个指令用于启用指定的服务。如果你的系统中存在一个名为 service_name 的服务,那么 systemctl enable 会将其启动。

      例如,如果你有一个名为 my_service 的服务,并想将其启用,你可以使用以下命令:

      systemctl enable my_service

      1. systemctl stop [service_name]: 这个指令用于停止指定的服务。如果你的系统中存在一个名为 service_name 的服务,那么 systemctl stop 会将其停止。

      例如,如果你有一个名为 my_service 的服务,并想停止它,你可以使用以下命令:

      systemctl stop my_service

      1. systemctl status [service_name]: 这个指令用于查看指定服务的状态。它将返回一个 JSON 格式的字符串,包含了服务的运行状态、是否正在运行、是否已经启动等信息。

      例如,你可以使用以下命令查看名为 my_service 的服务的状态:

      systemctl status my_service

      1. systemctl restart [service_name]: 这个指令用于重新启动指定的服务。你可以使用它来强制重启服务,即使服务正在运行。

      例如,如果你有一个名为 my_service 的服务,并想强制重启它,你可以使用以下命令:

      systemctl restart my_service

      1. systemctl restart [service_name]: 这个指令与 systemctl restart 有相同的功能,但是它不会重启正在运行的服务。它只是将服务的状态重置为初始状态。

      例如,如果你有一个名为 my_service 的服务,并想将其状态重置为初始状态,你可以使用以下命令:

      systemctl restart my_service

      注意,systemctl 不会检查服务是否正在运行,因此如果你想要检查一个服务是否正在运行,你可以使用 systemctl status 或 systemctl start 命令。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部