zoukankan      html  css  js  c++  java
  • 常用的 Systemctl 命令

    常用的 Systemctl 命令

    设置开机启动

    systemctl enable apache.service
    

    立即启动一个服务

    $ sudo systemctl start apache.service
    

    立即停止一个服务

    $ sudo systemctl stop apache.service
    

    重启一个服务

    $ sudo systemctl restart apache.service
    

    杀死一个服务的所有子进程

    $ sudo systemctl kill apache.service
    

    重新加载一个服务的配置文件

    $ sudo systemctl reload apache.service
    

    重载所有修改过的配置文件

    $ sudo systemctl daemon-reload
    

    显示某个 Unit 的所有

    $ systemctl show httpd.service
    

    显示某个 Unit 的指定属性的值

    $ systemctl show -p CPUShares httpd.service
    

    设置某个 Unit 的指定属性

    $ sudo systemctl set-property httpd.service CPUShares=500
    

    输出配置文件状态信息列表,有四种状态:

    • enabled:已建立启动链接
    • disabled:没建立启动链接
    • static:该配置文件没有[Install]部分(无法执行),只能作为其他配置文件的依赖
    • masked:该配置文件被禁止建立启动链接
    $ systemctl list-unit-files
    

    一旦修改配置文件,需要让 Systemd 重新加载配置文件,然后重新启动,才会生效。

    $ sudo systemctl daemon-reload
    $ sudo systemctl restart httpd.service
    

    日志

    Systemd 统一管理了所有 Unit 的日志,所以我们可以方便的使用一个 journalctl 命令就可以查看所有日志

    查看所有日志

    $ sudo journalctl
    

    显示尾部的最新 n 行日志

    $ sudo journalctl -n
    

    查看指定进程的日志

    $ sudo journalctl _PID=1
    

    查看某个路径的脚本的日志

    $ sudo journalctl /usr/bin/bash
    

    实时滚动显示最新日志

    $ sudo journalctl -f
    

    实时滚动显示某个 Unit 的最新日志

    $ sudo journalctl -u nginx.service -f
    

    查看指定优先级(及其以上级别)的日志,共有8级
    0: emerg
    1: alert
    2: crit
    3: err
    4: warning
    5: notice
    6: info
    7: debug

    $ sudo journalctl -p err -b


    作者:tingshuo123
    链接:https://www.jianshu.com/p/36150c09838b
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    MySQL 第四天
    MySQL 第三天
    MySQL第二天
    MySQL第一天
    Day27-28 基础加强
    Day24-26 项目练习(图书商城)
    Day23 ajax
    Day22 文件上传下载和javaMail
    Day21 过滤器(Filter)
    小轮播图
  • 原文地址:https://www.cnblogs.com/lgj8/p/12503384.html
Copyright © 2011-2022 走看看