systemd:空のユニットファイルでサービスブロックを無効にする方法は?

systemd:空のユニットファイルでサービスブロックを無効にする方法は?

起動しようとしていますが、wpa_supplicant.service次のエラーが発生します。

wpa_supplicant.service を開始できません。 wpa_supplicant.service デバイスがブロックされました。

を使ってこれを探してみましたが、systemctl unmask wpa_supplicant.service何も変わっていないようです。

systemctl status wpa_supplicant.service

返品

ロード済み:保護済み(/usr/lib/systemd/system/wpa_supplicaant.service;保護済み;ベンダーデフォルト:無効)アクティブ:非アクティブ(死)

本当に奇妙なことは、ファイルを調べてみるとwpa_supplicant.service空白の文書だということです。
サービスをどのように公開できますか?

ベストアンサー1

コメント8件、回答なし - 本当に皆さん、質問に集中してください。システムサービスのマスクを明らかにする方法! ! ! !試してみることはできますが、systemctl unmask your_app.serviceサービスがすでにシンボリックリンクされている場合は/dev/null失敗します。推奨されるプロセスは次のとおりです。

  1. ユニットファイルが次のシンボリックリンクであることを確認してください/dev/null

    file /lib/systemd/system/your_app.service
    OR
    file /etc/systemd/system/your_app.service
    

    以下を返す必要があります。

    /lib/systemd/system/your_app.service: symbolic link to /dev/null
    
  2. シンボリックリンクを削除します。

    sudo rm /lib/systemd/system/your_app.service
    
  3. サービスを変更すると、systemdデーモンを再ロードします。

    sudo systemctl daemon-reload
    
  4. ヘルスチェック:

    systemctl status your_app
    

楽しいホスティング:)

おすすめ記事