🐧 Linux 総合学習プラットフォーム
サービス管理

systemctl コマンド

systemctl [サブコマンド] [unit]

systemd の中心的な操作コマンド。サービス(unit)の状態確認・起動・停止・再起動・自動起動の有効化、既定 target の確認などを一貫して行う。

使用例

systemctl statusシステム全体の状態(稼働中・失敗したunit数など)を表示する。
systemctl get-default起動時に到達する既定の target を表示する。
systemctl list-units --type=service種別が service のunitだけを一覧する。
systemctl status sshdsshd サービスの稼働状況と最近のログを表示する。

関連する学習トピック

📖 systemd timer による定期実行📖 環境変数と PATH の注意点📖 systemd と unit / target📖 起動時間の分析📖 SSH と VNC の有効化📖 サービス管理の基本(systemd)📖 SSHサーバの基本📖 Webサーバの導入(nginx / Apache httpd)📖 ドキュメントルートと設定ファイル📖 1台で複数サイト(バーチャルホスト)📖 ポートと待ち受け状態の確認📖 ログでサービスの状態を調べる📖 DNSサーバを立てる(BIND)📖 Windowsとファイル共有(Samba)📖 FTPサーバ(vsftpd)

systemctl を使う実務レシピ

サービスが起動しない:原因を突き止める
systemctl start したのに動いていない。status は failed。なぜ落ちたのか知りたい。
自宅ファイルサーバ(NAS風)を立てる
家族の写真や動画を1か所に集めたい。WindowsからもスマホからもアクセスできるNAS風の置き場を、余ったPCやラズ…

▶ 学習アプリで「systemctl」を練習する