Linux Systemd Cgroup 字符表示 '`'

Linux Systemd Cgroup character meaning '`'

任何人都可以解释以下输出的最后一行“`-813”的含义,为什么它以“`-”开头,而大多数 systemctl 输出是“|-”。

systemctl status timemaster
timemaster.service - Synchronize system clock to NTP and PTP time sources
  Loaded: loaded (/usr/lib/systemd/system/timemaster.service; enabled)
  Active: active (running) since Wed 2016-10-26 20:24:37 CEST; 14h ago
Main PID: 806 (timemaster)
  CGroup: /system.slice/timemaster.service
          |-806 /usr/sbin/timemaster -f /etc/timemaster.conf
          |-812 /usr/sbin/ntpd -u ntp:ntp -g -n -c /var/run/timemaster/ntp.conf
          `-813 /usr/sbin/ptp4l -l 5 -f /var/run/timemaster/ptp4l.0.conf -S -i eth4

这里是相同的命令,不同的输出,意思不同,否则会以“└─”结尾。

 systemctl status timemaster.service
● timemaster.service - Synchronize system clock to NTP and PTP time sources
   Loaded: loaded (/usr/lib/systemd/system/timemaster.service; enabled; vendor preset: disabled)
   Active: active (running) since Fri 2016-10-28 12:48:10 WEST; 1h 58min ago
 Main PID: 676 (timemaster)
   CGroup: /system.slice/timemaster.service
           ├─676 /usr/sbin/timemaster -f /etc/timemaster.conf
           └─686 /usr/sbin/chronyd -u chrony -n -f /var/run/timemaster/chrony.conf

非常感谢

它没有任何意义,它只是用作 ASCII 艺术来显示树中的最后一个条目。它将其上方的 | 字符连接到最后一个条目的 - 字符。

如果它以 |- 开头,它看起来像底部缺少一个条目。

`- 是 └ 的 ASCII 艺术等价物,就像 |- 是 ├

的 ASCII 艺术等价物一样

示例:

|- foo
|- bar
`- baz

那是试图模仿这些方框绘图字符:

├─ foo
├─ bar
└─ baz

因为这看起来不对:

├─ foo
├─ bar
├─ baz

你显示的"different output"使用的是方框字符,就像我的第二个例子。您显示的第一个输出是使用 ASCII 字符,就像我的第一个示例一样。