Überwachen auf Dateizugriff

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

Überwachen auf Dateizugriff

Beitrag von Columbus » 23.01.2008 14:33:20

Hallo zusammen,
ich suche nach einer Lösung mit der ich den Zugriff auf eine Datei überwachen kann. In meinem falle wäre das eine Konfigurations-Datei und wenn irgend ein Prozess schreibend darauf zugreift, und auch wirklich was reinschreibt, dann soll ein Server neu gestartet werden oder andere Aktionen durchgeführt werden. Ich hatte mit so etwas schon mal zu tun, aber das ist schon etwas her und ich komme einfach nicht drauf, wie ich das gemacht habe.

Hat von Euch jemand eine Idee?

Gruss Christian
Die größten Kritiker der Elche,
waren früher selber welche.

F.W. Bernstein

Benutzeravatar
finupsen
Beiträge: 1327
Registriert: 21.04.2004 20:07:05
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von finupsen » 23.01.2008 14:36:01

moin ...

vielleicht sowas wie Inotify ?

Code: Alles auswählen

gamin - File and directory monitoring system
incron - cron-like daemon which handles filesystem events
inotail - tail replacement using inotify
inoticoming - trigger actions when files hit an incoming directory
inotify-tools - command-line programs providing a simple interface to inotify
iwatch - realtime filesystem monitoring program using inotify
kdelibs4c2a - core libraries and binaries for all KDE applications
libinotify-ruby - Ruby interface to Linux's inotify system
libinotify-ruby1.8 - Ruby interface to Linux's inotify system
libinotify-ruby1.9 - Ruby interface to Linux's inotify system
libinotifytools0 - utility wrapper around inotify
libinotifytools0-dev - Development library and header files for libinotifytools0
liblinux-inotify2-perl - scalable directory/file change notification
python-kaa-base - Base Kaa Framework for all Kaa Modules
python-pyinotify - Simple Linux inotify Python bindings
python-pyinotify-doc - Simple Linux inotify Python bindings
oder zu fuß: md5-hash nehmen und in zeitlichen abständen prüfen ...
Niemand hat vor eine zentrale Datensammelbehörde aufzubauen. Es handelt sich vielmehr um dezentrale IT-Systeme die miteinander vernetzt werden.
... und Wasser ist naß.

Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

Beitrag von Columbus » 23.01.2008 14:49:22

Das sind ja eine ganze Menge von Lösungen, da wird bestimmt was passendes dabei sein.

Vielen Dank

Gruss Christian
Die größten Kritiker der Elche,
waren früher selber welche.

F.W. Bernstein

Benutzeravatar
finupsen
Beiträge: 1327
Registriert: 21.04.2004 20:07:05
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von finupsen » 23.01.2008 15:33:13

schau dir mal inotifywait (befindet sich in inotify-tools) an. Ich denke das könnte dir weiterhelfen ...
Niemand hat vor eine zentrale Datensammelbehörde aufzubauen. Es handelt sich vielmehr um dezentrale IT-Systeme die miteinander vernetzt werden.
... und Wasser ist naß.

swake
Beiträge: 6
Registriert: 20.05.2008 18:05:10

Re: Überwachen auf Dateizugriff

Beitrag von swake » 14.10.2008 22:56:20

hi all

ich greife diesen thread wieder auf weil ich nach einer lösung suche, mittels inotifywait ein verzeichnis betreffend dem erstellen von files überwachen will... so weit so gut:


#!/bin/sh
inotifywait -mq -e create --format '%f' /folder1/folder2/ | xargs --max-args=1 /folder1/script.sh


doch wie bring ich meinen server dazu, dass er dies auch nach einem reboot selbstständig ausführt?

danke!
swake

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Re: Überwachen auf Dateizugriff

Beitrag von nepos » 15.10.2008 08:28:39

Indem du es z.B. in rc.local einbaust?

Antworten