systemd: pathd को systemd यूनिट नाम प्रारूप में रूपांतरित करें


10

मैं systemdयूनिट फ़ाइल नाम प्रारूप में मनमाने पथ कैसे परिवर्तित करूं ?

उदाहरण के लिए, मैं कैसे की तरह एक पथ बदल जाएगा /media/backupकरने के लिए media-backupतो मैं के माध्यम से ऑटोमीटर रोक सकता है:

systemctl stop media-backup.automount

समाधान विशेष पात्रों से बचना चाहिए।


क्या उन मनमाने रास्तों की कोई सूची है या क्या आप व्यवस्था के हर रास्ते को बदलना चाहते हैं? आपने क्या करने की कोशिश की है?
mrc02_kr

जवाबों:


23

आपको इसका उपयोग करना चाहिए systemd-escapeजो स्पष्ट रूप से इसके लिए डिज़ाइन किया गया है:

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

-pनिर्दिष्ट करता है कि आप एक पथ से बच रहे हैं /, .और ..उचित रूप से और संभालता है। विशेष पात्रों को भी सही ढंग से संभाला जाता है। इस प्रकार आपकी आज्ञा बन जाएगी

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

बचने के नियम systemd.unitमैनपेज में वर्णित हैं ।


यह पूरी तरह से काम करना चाहिए। यह देखते हुए umount -lकि यह खतरनाक है , मुझे यह देखकर आश्चर्य हुआ कि systemdआलसी इस आदेश के साथ माउंटपॉइंट को अनमाउंट करता है
टॉम हेल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.