GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Liest Systemd /etc/pm/…?

Führen Sie Systeme mit systemd aus Skripte in /etc/pm/sleep.d/ lesen und ausführen ?

Ich komme langsam zu dem Schluss, dass die Antwort systemd ist ignoriert diese Skripte. Wenn dies wahr ist, was ist der Ersatz?

Update:man systemd-sleep state-Skripte können zu /lib/systemd/system-sleep/ hinzugefügt werden . Die Details waren für mich unzureichend, aber ich habe eine Modifikation eines Arch-Wiki-Beispiels versucht und /lib/systemd/system-sleep/root-resume.service erstellt .

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

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

[Install]
WantedBy=suspend.target

Meine Absicht ist es, den Netzwerkmanager nach dem Fortsetzen neu zu starten, da er gelegentlich nicht funktioniert.

Das scheint nicht das zu tun, was ich will.

Akzeptierte Antwort:

Skripte in /etc/pm/config.d|power.d|sleep.d werden unter systemd ignoriert. Stattdessen muss eine systemd „Unit“ (Dienst) erstellt und aktiviert werden.

Um das Netzwerk neu zu starten, nachdem das System aus dem Ruhezustand reaktiviert wurde, habe ich die Datei /lib/systemd/system/root-resume.service erstellt :

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

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

[Install]
WantedBy=suspend.target

Dann habe ich den Dienst mit sudo systemctl enable root-resume.service aktiviert . Das Aktivieren des Dienstes erstellt einen symbolischen Link für die Datei in /etc/systemd/system/suspend.target.wants/

Im Gegensatz zu man systemd-sleep Dienstdateien in /lib/systemd/system-sleep/ abgelegt werden ignoriert.


Ubuntu
  1. Ist Rsync ~/foo Target/foo dasselbe wie Rsync ~/foo/Target/foo/?

  2. Centos – Was ist der Unterschied zwischen /usr/lib/systemd/system und /etc/systemd/system?

  3. 12.04 Fehler beim Installieren von Grub-efi nach /target/?

  4. CentOS / RHEL:So stellen Sie eine gelöschte /etc/passwd-Datei wieder her

  5. /etc/passwd zeigt Benutzer in einer Gruppe an, /etc/group jedoch nicht

Warum funktioniert find -exec mv {} ./target/ + nicht?

Wann sollte ich /dev/shm/ verwenden und wann sollte ich /tmp/?

Systemd-Benutzerdienst vom Systemziel abhängig machen

Verwenden von systemd-Timern anstelle von cron

Unterschied zwischen /etc/hosts und /etc/resolv.conf

Systemd-Abhängigkeiten und Startreihenfolge