systemctl コマンドジェネレーター
systemdサービスマネージャを制御するためのsystemctlコマンドを生成する
systemctlの使い方入門
## systemctlとは?
`systemctl`はsystemdのシステムおよびサービスマネージャを制御します。これは、現代のLinuxディストリビューションにおいて、サービス(ユニット)を起動、停止、有効化、または確認するための標準的な方法です。
## 使用方法
1. **モードの設定**: システム全体のマネージャではなく、ユーザー単位のマネージャで動作させるには`--user`を切り替えます。 2. **サブコマンドの選択**: 行う操作を選択します——`start`、`stop`、`status`、`enable`など。 3. **ユニットの入力**: ユニット名を指定します(例:`nginx`や`ssh.service`)。 4. **コピーして実行**: 生成されたコマンドをターミナルにコピーします。
一般的なオプション
### `start` / `stop` / `restart` / `reload` ユニットの起動、停止、再起動、または再読み込みを行う。`restart`はユニットを停止した後、再び起動する。`reload`は再起動せずに、サービスに設定ファイルの再読み込みを依頼する。
### `enable` / `disable` 起動時に自動的に起動するようユニットを設定する(`enable`)または、その自動起動を解除する(`disable`)。`--now`と組み合わせると、即座にユニットの起動/停止も行える。
### `status` ユニットの実行中のステータス、最近のログ行、およびメインPIDを表示する。
### `--user` システムマネージャーの代わりに、ユーザー専用のsystemdマネージャー(ユーザー単位のサービス)で操作を行う。
### `--now`(enable/disable付き) `enable`と一緒に使用すると、即座にユニットを起動する。`disable`と一緒に使用すると、即座に停止する。
### `-f` 強制(enable/disable) ユニットファイルを置き換える際、競合するシンボリックリンクを無視する。
### `--no-block` 操作が完了するのを待たない — スクリプトで便利。
### `-q` 静かモード 人間が読みやすいステータスのヒントを表示しない。
### `--no-pager` ページャーを呼び出さずに出力をパイプする(スクリプトやCIで非常に便利)。
### `--no-legend`(status付き) ステータス出力内の列の凡例やヘッダーを非表示にする。
▶起動時にサービスを起動させるにはどうすればよいですか?
▶サービスがなぜ失敗したのかを確認するにはどうすればよいですか?
▶接続を切らさずにサービスを再起動するにはどうすればよいですか?
このツールがあなたに役立ったなら、私にコーヒーをご馳走することをお勧めします。
私にコーヒーを買ってください。