GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Systemd legge /etc/pm/…?

Esegui i sistemi utilizzando systemd leggere ed eseguire script in /etc/pm/sleep.d/ ?

Sto iniziando a concludere che la risposta è che systemd ignora questi script. Se questo è vero, qual è il sostituto?

Aggiornamento:man systemd-sleep gli script degli stati possono essere aggiunti a /lib/systemd/system-sleep/ . I dettagli non erano sufficienti per me, ma ho provato a modificare un esempio di Arch wiki e ho creato /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

La mia intenzione è di riavviare il gestore di rete dopo il ripristino perché a volte non funziona.

Questo non sembra fare quello che voglio.

Risposta accettata:

Script in /etc/pm/config.d|power.d|sleep.d vengono ignorati in systemd. Invece una "unità" (servizio) di sistema deve essere creata e abilitata.

Per riavviare la rete dopo che il sistema è tornato dalla modalità di sospensione, ho creato il file /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

Quindi ho attivato il servizio con sudo systemctl enable root-resume.service . L'abilitazione del servizio crea un collegamento simbolico per il file in /etc/systemd/system/suspend.target.wants/

Contrariamente a man systemd-sleep file di servizio inseriti in /lib/systemd/system-sleep/ vengono ignorati.


Ubuntu
  1. 12.04 Impossibile installare Grub-efi su /target/?

  2. Come viene aggiornato /etc/motd?

  3. Quando dovrei usare /dev/shm/ e quando dovrei usare /tmp/?

  4. Fai in modo che il servizio utente di systemd dipenda dalla destinazione del sistema

  5. Come configurare /etc/issues per mostrare l'indirizzo IP per eth0

Perché /bin/sh punta a /bin/dash e non a /bin/bash??

CentOS / RHEL:come recuperare dal file /etc/passwd cancellato

Perché find -exec mv {} ./target/ + non funziona?

/etc/passwd mostra l'utente in un gruppo, ma /etc/group no

usando i timer di sistema invece di cron

Differenza tra /etc/hosts e /etc/resolv.conf