10.2.3. systemd ユニットの起動と停止
systemctl start コマンドを使用すると、現在のセッションでシステムサービスを起動できます。
前提条件
- Root アクセス権がある。
手順
現在のセッションでシステムサービスを起動します。
# *systemctl start <systemd_unit> *<systemd_unit>は、起動するサービスユニットの名前 (例:httpd.service) に置き換えます。注記systemdには、サービス間で正と負の依存関係が存在します。特定のサービスを起動するとき、別のサービスを 1 つまたは複数開始 (正の依存関係)、あるいはサービスを 1 つまたは複数停止 (負の依存関係) することが必要となる場合があります。新しいサービスの起動を試みると、ユーザーに明示的な通知なしに、
systemdがすべての依存関係を自動的に解決します。つまり、サービスを実行していて、負の依存関係にある別のサービスを起動しようとすると、最初のサービスが自動的に停止します。たとえば、
sendmailサービスを実行しているときにpostfixサービスを起動しようとすると、systemdはまずsendmailを自動的に停止します。これら 2 つのサービスは、競合しており、同じポートで実行できないためです。