会員登録すると
学習することができます。
会員登録する(無料)
学習することができます。
登録済みの方はこちら
ログイン
学ぶ目的
プロセスを見る
プロセスは、動いているプログラムです。ps aux や ps -ef で一覧を、pgrep -a で名前から番号(PID)を、top で今の負荷を見ます。
止める・優先度を変える
kill は、プロセスに信号を送ります。何も付けなければ 15 番(SIGTERM、後片付けして終わってほしい)で、-9(SIGKILL)は強制終了です。nice は優先度を決めて起動し、renice は動いているプロセスの優先度を変えます。数が大きいほど、ほかに譲ります。
systemd のサービスを操作する
- systemctl start / stop / restart / reload … 今すぐ動かす・止める
- systemctl enable / disable … 起動時に自動で動かすかどうか。enable --now で両方
- systemctl status と is-enabled … 状態を確かめる
- systemctl mask … 手でも起動できないように封じる
サービスを作る
/etc/systemd/system に .service のファイルを書き、systemctl daemon-reload で読み込ませます。既存のサービスの設定を一部だけ変えるときは、systemctl edit で上書きのファイル(drop-in)を作ります。
ログで原因を探す
journalctl -u サービス名 で、そのサービスのログを見ます。systemctl --failed で、失敗したサービスの一覧を出します。
このレクチャーで学ぶこと
- ps・pgrep・top でプロセスを見る
- kill の信号の違い、nice と renice での優先度
- systemctl の start・enable・status・mask の違い
- .service のファイルの作り方と drop-in、journalctl での原因の探し方
質問
まだ質問は投稿されていません。
質問投稿
ログイン後に質問の投稿ができます。
#1
未完了
試験の全体像と実技の進め方 ― 2時間で課題を解く試験の形を知り、計画を立てる
#2
未完了
ファイルとテキストの操作 ― find・grep・sed・tar を組み合わせて、探して直して固める
#3
未完了
Git と SSL 証明書 ― リポジトリの基本操作と、鍵と証明書の作成と確認をこなす
#4
未完了
ユーザーとグループ ― アカウントを作り、期限・プロファイル・リソースの上限を設定する
#5
未完了
権限と ACL ― 8進数の権限・umask・特別な権限・ACL を読み、思いどおりに渡す
#6
未完了
プロセスとサービス ― ps と kill でプロセスを扱い、systemd のサービスを作って直す
#7
未完了
パッケージとカーネルパラメータ ― apt と dnf でソフトを管理し、sysctl で設定を残す
#8
未完了