[TriLUG] How reliable is inotifywait?
James Toebes via TriLUG
trilug at trilug.org
Mon Mar 11 20:25:01 EDT 2024
Had not seen that feature of SystemD. Will need to investigate it more.
On 3/11/24 18:32, Scott Lambdin wrote:
> Interesting. I saw a web page called "Replacing incron with
> systemd." Looks like there may be a new way to do it. I can't get to
> the page, perhaps because I am at a cigar bar in Mexico.
>
> On Mon, Mar 11, 2024, 4:06 PM Scott Lambdin <lopaki at gmail.com> wrote:
>
> iNotify/incron has been around like ten years. If you can find an
> active incron message board, that would probably be a good place
> to look for failure reports.
>
> On Sun, Mar 10, 2024, 5:24 PM James Toebes via TriLUG
> <trilug at trilug.org> wrote:
>
> Have you checked out incron? Similar to cron, but runs on
> inodes.
> You can easily define script that run when a file is added,
> deleted....
>
>
> On 3/10/24 18:41, Ken VanDine via TriLUG wrote:
> > In my experience it's very reliable. We use it in Ubuntu to
> determine when
> > the display server is up before starting the installer.
> >
> >
> https://github.com/canonical/ubuntu-core-desktop-installer/blob/00cb18b0b2512bb81986c6259d5561fc5a9e3976/launcher/launcher#L57
> >
> > Cheers,
> > Ken
> >
> >
> > On Sun, Mar 10, 2024, 6:09 PM Steve Litt via TriLUG
> <trilug at trilug.org>
> > wrote:
> >
> >> Hi all,
> >>
> >> The inotifywait program waits until a specific file event
> happens in a
> >> specific directory or file, and then terminates. So it enables
> >> file-driven event driven programs.
> >>
> >> I'd like to wake up the instant a file appears in a directory.
> >> Something like the following:
> >>
> >> inotifywait -e create -e moved_to -t 30 /tmp/pager
> >>
> >> The preceding waits 30 seconds, except if a file is created
> in or moved
> >> to /tmp/pager, it quits waiting and terminates immediately.
> >>
> >> I use it to combine polling with an event driven, so if for
> some reason
> >> the event (moved_to or create) doesn't quit and terminate
> immediately,
> >> it will still quit and terminate at the end of 30 seconds.
> >>
> >> I can significantly simplify my program if I changed -t 30
> to t -1,
> >> where -1 stands for "forever". False positives aren't a
> problem: They
> >> would just start another cycle. But false negatives, where
> a file is
> >> created or moved into /tmp/pager but fails to quit and
> terminate, would
> >> really mess me up in this particular situation.
> >>
> >> So what do you think, is inotifywait reliable?
> >>
> >> Thanks,
> >>
> >> SteveT
> >>
> >> Steve Litt
> >>
> >> Autumn 2023 featured book: Rapid Learning for the 21st Century
> >> http://www.troubleshooters.com/rl21
> >> --
> >> This message was sent to: Ken VanDine <ken at vandine.org>
> >> To unsubscribe, send a blank message to
> trilug-leave at trilug.org from that
> >> address.
> >> TriLUG mailing list :
> https://www.trilug.org/mailman/listinfo/trilug
> >> Unsubscribe or edit options on the web :
> >> https://www.trilug.org/mailman/options/trilug/ken%40vandine.org
> >> Welcome to TriLUG: https://trilug.org/welcome
> --
> This message was sent to: Scott Lambdin <lopaki at gmail.com>
> To unsubscribe, send a blank message to
> trilug-leave at trilug.org from that address.
> TriLUG mailing list :
> https://www.trilug.org/mailman/listinfo/trilug
> Unsubscribe or edit options on the web :
> https://www.trilug.org/mailman/options/trilug/lopaki%40gmail.com
> Welcome to TriLUG: https://trilug.org/welcome
>
More information about the TriLUG
mailing list