1

次の出力の最後の行「 `-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

どうもありがとう

4

1 に答える 1

2

ツリーの最後のエントリを表示するための ASCII アートとして使用されるだけです。|その上の-文字を最後のエントリの文字に結合します。

で始まる場合|-、下部にエントリが欠落しているように見えます。

`-は └ に相当 |-するアスキー アートです。 は ├ に相当するアスキー アートです。</p>

例:

|- foo
|- bar
`- baz

これらのボックス描画文字をエミュレートしようとしています:

├─ foo
├─ bar
└─ baz

これは間違っているように見えるからです:

├─ foo
├─ bar
├─ baz

あなたが示す「異なる出力」は、2番目の例のように、ボックス描画文字を使用しています。あなたが示す最初の出力は、私の最初の例のように、ASCII 文字を使用しています。

于 2016-10-28T13:44:07.253 に答える