web-dev-qa-db-ja.com

systemctl statusコマンドの出力を終了するにはどうすればよいですか?

Systemctl statusコマンドを使用した後、コマンドラインプロンプトに戻るにはどうすればよいですか?コマンドは、要求されたサービスのステータス情報を表示するため、成功したように見えます。ただし、コマンドを使用した後、端末はロックアップしているように見えます。

15
Brian Ankeny

あなたが意味するなら

systemctl status

最後にこれを示しています:

      ├─systemd-journald.service
         │ └─318 /lib/systemd/systemd-journald
         ├─fwupd.service
         │ └─1703 /usr/lib/fwupd/fwupd
         ├─systemd-networkd.service
         │ └─395 /lib/systemd/systemd-networkd
         └─cups-browsed.service
           └─2918 /usr/sbin/cups-browsed
lines 172-194/194 (END)

...次にqを押して終了します。


Steeldriverがコメントで述べたように、この動作が望ましくない場合は--no-pagerを使用してください 詳細を参照

systemctl status --no-pager
25
Rinzwind

別の端末で実行されているsystemctlを確認します。

$ pstree -pa $(pgrep systemctl)
systemctl,2100 status
  └─less,2101

そして man less から:

q or Q or :q or :Q or ZZ
  Exits less.
11
muru

systemctl status | catも同様に仕事をします。 systemctl statusの出力をcatにリダイレクトしているだけです。これにより、ページ番号なしでコンソール上のすべてがダンプされます。

3
blueren