systemd: yolu systemd birim adı biçimine dönüştür


10

Rasgele yolları systemdbirim dosya adı biçimine nasıl dönüştürebilirim?

Örneğin, nasıl gibi bir yola dönüştürmek istiyorum /media/backupiçin media-backupben üzerinden Automounter durdurabilir, böylece:

systemctl stop media-backup.automount

Çözüm özel karakterlerden kaçmalıdır.


Bu rastgele yolların bir listesi var mı veya sistemdeki her yolu dönüştürmek istiyor musunuz? Ne yapmaya çalıştınız?
mrc02_kr

Yanıtlar:


23

Bunun systemd-escapeiçin açıkça tasarlanmış olanı kullanmalısınız :

systemd-escape -p --suffix=automount /media/backup

-pBir yol kaçan ve kolları olduğunuzu belirtir /, .ve ..uygun şekilde. Özel karakterler de doğru şekilde işlenir. Böylece emriniz

systemctl stop "$(systemd-escape -p --suffix=automount /media/backup)"

Kaçan kurallar systemd.unitkılavuz sayfasında açıklanmıştır .


Bu mükemmel bir şekilde çalışmalıdır. Verilen umount -ltehlikeli , systemdtembelliğin bu komutla bağlama noktasını kaldırdığını görünce şaşırdım .
Tom Hale
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.