systemd学习笔记

systemctl

重启

systemctl reboot

关闭

systemctl poweroff

CPU停止工作

systemctl halt

暂停系统

systemctl suspend

休眠

systemctl hibernate

交互式休眠

systemctl hybrid-sleep

单用户状态

systemctl rescue


systemd-analyze

启动耗时

systemd-analyze

每个服务的启动耗时

systemd-analyze blame

瀑布状的启动过程流

systemd-analyze critical-chain

显示指定服务的启动流

systemd-analyze critical-chain atd.service


hostnamect

显示当前主机的信息

hostnamectl

设置主机名

hostnamectl set-hostname xxxx


localectl

查看本地化设置

localectl

设置本地化参数

localectl set-locale LANG=en_GB.utf8
localectl set-keymap en_GB


timedatectl

查看当前时区设置

timedatectl

显示所有可用的时区

timedatectl list-timezones

设置当前时区

timedatectl set-timezone America/New_York
timedatectl set-time 2018-10-25
timedatectl set-time 11:32:00


loginctl

列出当前session

loginctl list-sessions

列出当前登录用户

loginctl list-users

列出显示指定用户的信息

loginctl show-user root


查询状态

列出正在运行的 Unit

systemctl list-units

列出所有Unit,包括没有找到配置文件的或者启动失败的

systemctl list-units --all

列出所有没有运行的 Unit

systemctl list-units --all --state=inactive

列出所有加载失败的 Unit

systemctl list-units --failed

列出所有正在运行的、类型为 service 的 Unit

systemctl list-units --type=service


查询状态

显示系统状态

systemctl status

显示单个 Unit 的状态

systemctl status bluetooth.service

显示远程主机的某个 Unit 的状态

systemctl -H root@rhel7.example.com status httpd.service

显示某个 Unit 是否正在运行

systemctl is-active application.service

显示某个 Unit 是否处于启动失败状态

systemctl is-failed application.service

显示某个 Unit 服务是否建立了启动链接

systemctl is-enabled application.service


服务管理

立即启动一个服务

systemctl start apache.service

立即停止一个服务

systemctl stop apache.service

重启一个服务

systemctl restart apache.service

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

systemctl kill apache.service

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

systemctl reload apache.service

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

systemctl daemon-reload

显示某个 Unit 的所有底层参数

systemctl show httpd.service

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

systemctl show -p CPUShares httpd.service

设置某个 Unit 的指定属性

systemctl set-property httpd.service CPUShares=500

列出一个 Unit 的所有依赖

systemctl list-dependencies --all nginx.service


配置文件的状态

列出所有配置文件

systemctl list-unit-files

列出指定类型的配置文件

systemctl list-unit-files --type=service

查看配置文件

systemctl cat atd.service


日志管理

查看所有日志(默认情况下 ,只保存本次启动的日志)

journalctl

查看内核日志(不显示应用日志)

journalctl -k

查看系统本次启动的日志

journalctl -b
journalctl -b -0

查看上一次启动的日志(需更改设置)

$ sudo journalctl -b -1

查看指定时间的日志

journalctl --since="2012-10-30 18:17:16"
journalctl --since "20 min ago"
journalctl --since yesterday
journalctl --since "2015-01-10" --until "2015-01-11 03:00"
journalctl --since 09:00 --until "1 hour ago"

显示尾部的最新10行日志

journalctl -n

显示尾部指定行数的日志

journalctl -n 20

实时滚动显示最新日志

journalctl -f

查看指定服务的日志

journalctl /usr/lib/systemd/systemd

查看指定进程的日志

journalctl _PID=1

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

journalctl /usr/bin/bash

查看指定用户的日志

journalctl _UID=33 --since today

查看某个 Unit 的日志

journalctl -u nginx.service
journalctl -u nginx.service --since today

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

journalctl -u nginx.service -f

合并显示多个 Unit 的日志

journalctl -u nginx.service -u php-fpm.service --since today

查看指定优先级(及其以上级别)的日志,共有8级

0: emerg 1: alert 2: crit 3: err 4: warning 5: notice 6: info 7: debug
journalctl -p err -b

日志默认分页输出,--no-pager 改为正常的标准输出

journalctl --no-pager

以 JSON 格式(单行)输出

journalctl -b -u nginx.service -o json

以 JSON 格式(多行)输出,可读性更好

journalctl -b -u nginx.service -o json-pretty

显示日志占据的硬盘空间

$ sudo journalctl --disk-usage

指定日志文件占据的最大空间

$ sudo journalctl --vacuum-size=1G

指定日志文件保存多久

$ sudo journalctl --vacuum-time=1years

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 227,663评论 6 531
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 98,125评论 3 414
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 175,506评论 0 373
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 62,614评论 1 307
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 71,402评论 6 404
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 54,934评论 1 321
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 43,021评论 3 440
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 42,168评论 0 287
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 48,690评论 1 333
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 40,596评论 3 354
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 42,784评论 1 369
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 38,288评论 5 357
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 44,027评论 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 34,404评论 0 25
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 35,662评论 1 280
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 51,398评论 3 390
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 47,743评论 2 370

推荐阅读更多精彩内容

  • muahao阅读 2,079评论 0 3
  • 一、简介 Linux启动流程基本相同,关键的不同点在于初始化进程,如下: SysV: init, CentOS 5...
    mxjsxz阅读 613评论 0 0
  • systemd攻略 转自http://www.jianshu.com/p/d5305104d03a或者这个http...
    x1596357阅读 2,897评论 0 3
  • systemd攻略 相关文档 arch 的 systemd 说明页面 (简体中文) fedora 的 system...
    muahao阅读 11,722评论 0 12
  • 日志介绍rsyslog日志管理journalctlMySQL管理日志 一、日志介绍 (一)日志的基本概念 日志:将...
    哈喽别样阅读 504评论 0 0