Jemand zu Hause?Leser: 8
Filesys::Notify::Simple verwendet: Wenn sie einen "wahren" Wert hat, dann versucht das Modul nicht, "optionale" Module wie zum Beispiel auf Linux
Linux::Inotify2 nachzuladen.1
2
3
if ($OSNAME eq 'linux' && !$OPT{'NO_OPT'} &&
eval { require Filesys::Notify::INotify2; 1 }) {
$self->{watcher_cb} = \&wait_inotify2;1
2
3
if ($OSNAME eq 'linux' &&
eval { require Filesys::Notify::INotify2; 1 }) {
$self->{watcher_cb} = \&wait_inotify2;
inotify: Wenn das zu überwachende Verzeichnis auf NAS / Samba liegt, dann kriegt der Linux-Kernel keine Benachrichtigung und die Überwachung läuft ins Leere. Die Abfrage auf $^O reicht nicht aus, um das zu erkennen.
use strict; use warnings;