El Miércoles 03/02/2016, Cesar Martinez escribió:
Saludos amigos listeros, saben si existe alguna forma de detectar un cambio en una archivo, para luego reiniciar un servicio, necesito saber cuando se a modificado el archivo squid.conf, para poder reiniciar el firewall, ya que tengo un script firewall que bloquea accesos a facebook youtube y otros via https, cuando el usuario hace un cambio desde webmin en el squid para cambiar una ip de un grupo restringido a uno de acceso total, para que tenga efecto el acceso o desbloqueo del sitio el usuario debe acceder a la consola y reiniciar el fierwall, es por esto que necesito que el sistema detecte este cambio y reinicie el firewall de forma automática.
Agradezco a todos quienes puedan ayudarme con esto
Puedes investigar inotify-tools o alguno de los modulos relacionados que hay disponibles en EPEL, depende de la version de CentOS que uses:
[root@centos5 ~] # yum -q --showduplicates list *inotify* Available Packages inotify-tools.i386 3.14-1.el5 epel inotify-tools-devel.i386 3.14-1.el5 epel python-inotify.noarch 0.9.1-1.el5 epel python-inotify-examples.noarch 0.9.1-1.el5 epel python26-inotify.noarch 0.9.1-1.el5 epel
[root@centos6 ~] # yum -q --showduplicates list *inotify* Paquetes disponibles inotify-tools.i686 3.14-1.el6 epel inotify-tools.x86_64 3.14-1.el6 epel inotify-tools-devel.i686 3.14-1.el6 epel inotify-tools-devel.x86_64 3.14-1.el6 epel lua-inotify.x86_64 1.0-0.2.20110529git6d0f7a0973cfb.el6 epel perl-Linux-Inotify2.x86_64 1.21-3.el6 epel python-inotify.noarch 0.9.1-1.el6 epel python-inotify-examples.noarch 0.9.1-1.el6 epel
[root@centos7 ~] # yum -q --showduplicates list *inotify* Paquetes disponibles ghc-hinotify.x86_64 0.3.5-3.el7 epel ghc-hinotify-devel.x86_64 0.3.5-3.el7 epel inotify-tools.x86_64 3.14-8.el7 epel inotify-tools-devel.x86_64 3.14-8.el7 epel perl-Linux-Inotify2.x86_64 1.22-4.el7 epel perl-Linux-Inotify2-tests.x86_64 1.22-4.el7 epel python-inotify.noarch 0.9.4-4.el7 base python-inotify-examples.noarch 0.9.4-4.el7 base
Saludos,