Beta Shell
v2.0 ยท web2.us.cloudlogin.co
[FM]
[CMD]
[PHP]
[DB]
[INFO]
[SEC]
File Manager
~
/
usr
/
share
/
doc
/
perl-Linux-Inotify2
/
eg
Upload
4 items
Name
Size
Perms
Modified
Actions
[ .. / .. ]
event
623 B
-rw-r--r--
2019-10-23 07:25:19
Edit
Del
simple
568 B
-rw-r--r--
2019-10-23 07:25:19
Edit
Del
Editing: simple
(568 B)
Path: /usr/share/doc/perl-Linux-Inotify2/eg/simple
Back
#!/usr/bin/perl # very simple example without further modules use Linux::Inotify2; my $inotify = new Linux::Inotify2; $inotify->watch ("/etc/passwd", IN_ACCESS | IN_MODIFY, sub { my $e = shift; printf "events for <%s> received: %s\n", $e->fullname, $e->mask; print "$e->{w}{name} was accessed\n" if $e->IN_ACCESS; print "$e->{w}{name} was modified\n" if $e->IN_MODIFY; print "$e->{w}{name} is no longer mounted\n" if $e->IN_UNMOUNT; print "events for $e->{w}{name} have been lost\n" if $e->IN_Q_OVERFLOW; $e->w->cancel; }); $inotify->poll;