inotify(7) - это системный вызов, который может быть использован для оповещения вашего процесса при изменении файловой системы. inotifyd
- это обёртка вокруг inotify()
. (inotifyd
находится в busybox, но, возможно, не в других дистрибутивах)
С помощью inotifyd
вы делаете скрипт, который делает то, что вы хотите, например, foo.sh
#!/bin/sh
echo "inotifyd passed me event=$1 file=$2"
Затем скажите inotifyd, чтобы он запускал ваш скрипт всякий раз, когда меняется системный журнал:
$ inotifyd ~/foo.sh /var/log/syslog:c
inotifyd passed me event=c file=/var/log/syslog
inotifyd passed me event=c file=/var/log/syslog
...
псевдоустройство/dev/raw1394 могут иметь некоторые ограниченные полномочия доступа.
Свериться ls-l/dev/raw1394
для проверки; возможно,/dev/raw1394 полагаются на группу как "видео"?
, Если у вас нет псевдоустройства, это означает, что никакой драйвер не был загружен для обработки видеокамеры. попытаться видеть то, что произошло при соединении его:
для чтения системной регистрации
, необходимо видеть, какое устройство обнаруживается слоем FireWire, и какой драйвер загружается для обработки его, если кто-либо доступен.
, Если ничто не загружается, можно попытаться вставить их вручную:
, Если псевдоустройство все еще не существует, можно создать его вручную:
mknod /dev/raw1394 c 171 0