ネットワーク停止前にトリガーされるSystemdデバイスを作成する方法

ネットワーク停止前にトリガーされるSystemdデバイスを作成する方法

ユーザーがコンピュータをシャットダウンしたときにスクリプトを実行したいのですが、ネットワークが必要です。したがって、システムがシャットダウン(または再起動)しようとしたときに実行されることを望んでいますが、何かを削除するか、ネットワークの電源を切る前に実行する必要があります。

どうすればいいですか?

答え1

この質問は次のようによく似ています。シャットダウンする前にsystemdを使用してスクリプトを実行する方法は?。ネットワークが正しく機能していることを確認する必要があることに注意することが重要です。

この問題を解決するには、サービスファイルに次を追加します。

After=networking.service

〜のように文書たとえば、このサービスによってAfter=サービスがnetworking開始されたことを指定するだけでなく、ネットワークがシャットダウンする前にサービスが逆の順序で停止されることを指定します。

関連情報