GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Systemd lee /etc/pm/…?

Hacer sistemas usando systemd leer y ejecutar scripts en /etc/pm/sleep.d/ ?

Estoy empezando a concluir que la respuesta es que systemd ignora estos scripts. Si esto es cierto, ¿cuál es el reemplazo?

Actualización:man systemd-sleep los scripts de estados se pueden agregar a /lib/systemd/system-sleep/ . Los detalles no eran suficientes para mí, pero probé una modificación de un ejemplo de Arch wiki y creé /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

Mi intención es reiniciar el administrador de red después de reanudar porque ocasionalmente no funciona.

Esto no parece estar haciendo lo que quiero.

Respuesta aceptada:

Scripts en /etc/pm/config.d|power.d|sleep.d se ignoran en systemd. En su lugar, se debe crear y habilitar una "unidad" systemd (servicio).

Para reiniciar la red después de que el sistema se reanuda desde el modo de suspensión, creé el archivo /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

Luego activé el servicio con sudo systemctl enable root-resume.service . Habilitar el servicio crea un enlace simbólico para el archivo en /etc/systemd/system/suspend.target.wants/

Al contrario de man systemd-sleep archivos de servicio colocados en /lib/systemd/system-sleep/ se ignoran.


Ubuntu
  1. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

  2. ¿Cómo utiliza Systemd los scripts /etc/init.d?

  3. ¿Systemd todavía sabe acerca de los niveles de ejecución?

  4. Env Vars en /etc/environment ¿No es visible globalmente?

  5. ¿Es Rsync ~/foo Target/foo lo mismo que Rsync ~/foo/ Target/foo/?

Centos:¿cuál es la diferencia entre /usr/lib/systemd/system y /etc/systemd/system?

¿Por qué la mayoría de los ejemplos de Systemd contienen Wantedby=multi-user.target?

¿Por qué /bin/sh apunta a /bin/dash y no a /bin/bash?

CentOS / RHEL:cómo recuperarse de un archivo /etc/passwd eliminado

Hacer que el servicio de usuario de systemd dependa del objetivo del sistema

Diferencia entre /etc/hosts y /etc/resolv.conf