GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Est-ce que Systemd lit /etc/pm/… ?

Est-ce que les systèmes utilisent systemd lire et exécuter des scripts dans /etc/pm/sleep.d/ ?

Je commence à conclure que la réponse est que systemd ignore ces scripts. Si c'est vrai, quel est le remplacement ?

Mise à jour :man systemd-sleep des scripts d'états peuvent être ajoutés à /lib/systemd/system-sleep/ . Les détails étaient insuffisants pour moi mais j'ai essayé une modification d'un exemple Arch wiki et créé /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

Mon intention est de redémarrer network-manager après avoir repris car parfois cela ne fonctionne pas.

Cela ne semble pas faire ce que je veux.

Réponse acceptée :

Scripts dans /etc/pm/config.d|power.d|sleep.d sont ignorés sous systemd. Au lieu de cela, une "unité" systemd (service) doit être créée et activée.

Pour redémarrer la mise en réseau après la sortie de veille du système, j'ai créé le fichier /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

Ensuite, j'ai activé le service avec sudo systemctl enable root-resume.service . L'activation du service crée un lien symbolique pour le fichier dans /etc/systemd/system/suspend.target.wants/

Contrairement à man systemd-sleep fichiers de service placés dans /lib/systemd/system-sleep/ sont ignorés.


Ubuntu
  1. Comment Linux gère-t-il plusieurs séparateurs de chemins consécutifs (/home////nom d'utilisateur///fichier) ?

  2. Comment Systemd utilise-t-il les scripts /etc/init.d ?

  3. Systemd connaît-il toujours les niveaux d'exécution ?

  4. Pourquoi la plupart des exemples Systemd contiennent-ils Wantedby=multi-user.target ?

  5. 12.04 Échec de l'installation de Grub-efi sur /target/?

Centos - Quelle est la différence entre /usr/lib/systemd/system et /etc/systemd/system ?

Pourquoi /bin/sh pointe-t-il vers /bin/dash et non /bin/bash ? ?

CentOS / RHEL :Comment récupérer à partir d'un fichier /etc/passwd supprimé

Quand dois-je utiliser /dev/shm/ et quand dois-je utiliser /tmp/?

Rendre le service utilisateur systemd dépendant de la cible système

utiliser des minuteries systemd au lieu de cron