メインメニュー
XAMPP アレンジ
IED
WSL2
-
道具箱
リポジトリ編
フレームワーク編
公開ソフトウェア
メタ
リンク
- PHP ライブラリ
- PHP 言語
centos:systemctl文書の過去の版を表示しています。
systemctlコマンド
Version CentOS 7.2
— y2sunlight 2020-05-28
systemd は RHEL7CentOS7で使われているサービスを管理するデーモンです。
ps -aux
で見るとPID=1
に君臨しています。そしてそれをコントロールするためのコマンドがsystemctlです。systemctl コマンドは、サービスの障害調査や再起動時に良く使います。以下では実際によく使う systemctl の利用例を紹介します。また、systemctl に触れる機会は既存サービスのメンテナンスの時だけに限りません。自作のWebAPIを公開する時などもサービスを自作しなければならいので使っています。兎に角、CentOS7 になってから systemctl はよく使うようになりました。
リンク
- Red Hat Customer Portal - systemd — systemd の概要
- Red Hat Customer Portal - systemctl — システムサービスの管理
- Systemdを使ってさくっと自作コマンドをサービス化してみる – サービスの自作
systemdの基礎知識
サービスは Unit という単位で作られ、以下のディレクトリーに保存されています。
- 記号なしリスト
- 記号なしリスト
TODO:
systemctlのユースケース
とりあえずログが見たい
journalctl # lessにパイプ journalctl -l --no-pager # lessがいらないとき(-lをつけないと画面の右端でカットされる。)
最新のログが見たい
journalctl -e # 最新のログ journalctl -f # Tailライク
種類のログが見たい
journalctl -k # カーネルログ journalctl -b # ブートログ
レベルのログが見たい
journalctl -p err # エラーだけ journalctl -p warning # 警告だけ
サービスのログが見たい
journalctl -u httpd # httpdだけ journalctl -u mariadb # mariadbだけ
期間のログが見たい
journalctl --since=today # 今日から journalctl --until=yesterday # 昨日まで journalctl --since="2020-05-01" --until="2020-05-02" #2020-05-01 ~ 2020-05-02
centos/systemctl.1590646055.txt.gz · 最終更新: 2020/05/28 15:07 by y2sunlight
コメント