GNU/Linux >> Linux の 問題 >  >> Ubuntu

Systemdは/etc/ pm /…を読み取りますか?

systemdを使用してシステムを実行する /etc/pm/sleep.d/のスクリプトを読み取って実行します ?

答えはsystemdであると結論付け始めています これらのスクリプトを無視します。これが本当の場合、置き換えは何ですか?

更新:man systemd-sleep 状態スクリプトは/lib/systemd/system-sleep/に追加できます 。詳細は私には不十分でしたが、Arch wikiの例を変更して、/lib/systemd/system-sleep/root-resume.serviceを作成しました。 。

[Unit]
Description=Local system resume actions
After=suspend.target

[Service]
Type=simple
ExecStart=/bin/systemctl restart network-manager.service

[Install]
WantedBy=suspend.target

時々機能しないため、再開後にnetwork-managerを再起動するつもりです。

これは私が望んでいることをしていないようです。

承認された回答:

/etc/pm/config.d|power.d|sleep.dのスクリプト systemdでは無視されます。代わりに、systemdの「ユニット」(サービス)を作成して有効にする必要があります。

システムがスリープから再開した後にネットワークを再開するために、ファイル/lib/systemd/system/root-resume.serviceを作成しました。 :

[Unit]
Description=Local system resume actions
After=suspend.target

[Service]
Type=oneshot
ExecStart=/bin/systemctl restart network-manager.service

[Install]
WantedBy=suspend.target

次に、sudo systemctl enable root-resume.serviceを使用してサービスをアクティブ化しました 。サービスを有効にすると、/etc/systemd/system/suspend.target.wants/にファイルのシンボリックリンクが作成されます

man systemd-sleepとは異なります /lib/systemd/system-sleep/に配置されたサービスファイル 無視されます。


Ubuntu
  1. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  2. Systemdは/etc/init.dスクリプトをどのように使用しますか?

  3. Systemdはまだランレベルについて知っていますか?

  1. / etc /environmentのEnvVarsはグローバルに表示されませんか?

  2. Rsync〜/ foo Target / fooはRsync〜/ foo / Target / foo /と同じですか?

  3. Centos – / usr / lib / systemd/systemと/etc/ systemd / systemの違いは何ですか?

  1. 12.04Grub-efiを/target/にインストールできませんか?

  2. /dev/shm/ と /tmp/ はいつ使用する必要がありますか?

  3. systemd ユーザー サービスをシステム ターゲットに依存させる