GNU/Linux >> Belajar Linux >  >> Ubuntu

Apakah Systemd Membaca /etc/pm/…?

Apakah sistem menggunakan systemd baca dan jalankan skrip di /etc/pm/sleep.d/ ?

Saya mulai menyimpulkan jawabannya adalah systemd mengabaikan skrip ini. Jika benar apa penggantinya?

Pembaruan:man systemd-sleep menyatakan skrip dapat ditambahkan ke /lib/systemd/system-sleep/ . Detailnya tidak cukup untuk saya, tetapi saya mencoba modifikasi dari contoh Arch wiki dan membuat /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

Niat saya adalah memulai ulang pengelola jaringan setelah melanjutkan karena terkadang tidak berfungsi.

Ini sepertinya tidak melakukan apa yang saya inginkan.

Jawaban yang Diterima:

Skrip di /etc/pm/config.d|power.d|sleep.d diabaikan di bawah systemd. Sebagai gantinya, "unit" (layanan) systemd harus dibuat dan diaktifkan.

Untuk memulai ulang jaringan setelah sistem melanjutkan dari tidur, saya membuat 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

Kemudian saya mengaktifkan layanan dengan sudo systemctl enable root-resume.service . Mengaktifkan layanan akan membuat tautan simbolis untuk file di /etc/systemd/system/suspend.target.wants/

Bertentangan dengan man systemd-sleep file layanan ditempatkan di /lib/systemd/system-sleep/ diabaikan.


Ubuntu
  1. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  2. Bagaimana Systemd Menggunakan Skrip /etc/init.d?

  3. Apakah Systemd Masih Tahu Tentang Runlevel?

  1. Centos – Apa Perbedaan Antara /usr/lib/systemd/system Dan /etc/systemd/system?

  2. 12.04 Gagal Menginstal Grub-efi Ke /target/?

  3. Bagaimana /etc/motd Diperbarui?

  1. CentOS / RHEL :Cara Memulihkan dari file /etc/passwd yang dihapus

  2. Kapan saya harus menggunakan /dev/shm/ dan kapan saya harus menggunakan /tmp/?

  3. Jadikan layanan pengguna systemd tergantung pada target sistem