システムデバイスの起動と起動

システムデバイスの起動と起動

誰かが2つの違いを明確にするのに役立ちますか?「できるようにする」そして「スタート」システム化されたデバイス用。ユニットに[Install]セクションがある場合はenableそれを呼び出す必要があり、そうでなければ十分であると聞きましたstart

起動時にどのように処理しますか? Systemdは自動的に正しい決定を下しますか?

ベストアンサー1

startサービスを有効にするには、systemctl start my_service.service現在のセッションでサービスをすぐに開始するコマンドを実行します。

enable起動時のサービスの場合systemctl enable my_service.service

〜できるようにする1つ以上のユニットまたはユニットインスタンス。これにより、指定されたユニットファイルの「[Install]」セクションにエンコードされた一連のシンボリックリンクが生成されます。シンボリックリンクが作成されると、システム管理者の設定が再ロードされ(デーモンの再ロードと同じように)、変更がすぐに考慮されるようになります。

これには、起動時にサービスを開始するために入力したときに接続するスクリプトが/usr/lib/systemd/system/含まれています。initsystemctl enable/etc/systemd/system/

#systemctl enable my_service.service
ln -s '/usr/lib/systemd/system/my_service.service' '/etc/systemd/system/multi-user.target.wants/my_service.service'

おすすめ記事