[CentOS-es] Ayuda Script

Ricardo J. Barberis ricardo en palmtx.com.ar
Mie Feb 3 15:41:52 UTC 2016


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 en 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 en 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 en 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,
-- 
Ricardo J. Barberis
Usuario Linux Nº 250625: http://counter.li.org/
Usuario LFS Nº 5121: http://www.linuxfromscratch.org/
Senior SysAdmin / IT Architect - www.DonWeb.com


Más información sobre la lista de distribución CentOS-es