Keresés

Hirdetés

Új hozzászólás Aktív témák

  • samujózsi

    tag

    válasz naja #69495 üzenetére

    Nem felesleges. A -m a végtelenségig futtatja az előtérben. Ha terminálról indítod így, akkor foglalja a terminált. A -d háttérbe teszi a processzt, így elengedi a terminált, de a kimenete valamelyik logba kerül. Ha mögé fűzöl pipe jellel (|) egy másik programot, az simán kilép, nem kapja meg az inotofywait üzeneteit.
    Ezért kell a -m és initből (nálad systemd) service-ként futtatni a saját szkripted.

    A stdout egy sima text kimenet, ami ha terminálról futtatod önmagában, akkor a terminál, ha összefűzöl két parancsot az említett pipe segítségével, akkor a | bal oldalán álló program stdout-ja megy át a jobbra lévő stdin-jére. inotifywait ... | grep xxxx
    Ez az inotifywait kimenetéből kiszedi az xxx tartalmú sorokat.
    Viszont ha ennyire nem ismerős a linux shell, akkor előbb nézz meg egy bash tutorialt, mert bizonyos alapismeretek híján esélytelen egy korrekt szkriptet összerakni.

    Primadonnát felveszünk! https://youtu.be/9lETrcMJZJM

Új hozzászólás Aktív témák