View this PageEdit this PageUploads to this PageVersions of this PageHomeRecent ChangesSearchHelp Guide

Cambiar cosas en los crontabs de Teleindicadores Linux usando rsh

Para hacer un cambio de sosas en el crontab de Linux haciendo un rsh, se haría lo siguiente:

 CommsL06% sh
 sh$ for i in maq1 maq2 maq3 ;
  >   do rsh $i 'crontab -l | sed "s/cosas/nuevascosas/g" | crontab -'
  >   done

Y para comprobar cómo han quedado:

 CommsL06% sh
 sh$ for i in maq1 maq2 maq3 ;
  >   do rsh $i 'crontab -l '
  >   done


Ejemplo


for i in sivlaguna sivcarpetana sivoporto sivopanel siveliptica sivusera sivmendez sivpacifico sivcondecasal sivsainzbaranda sivodonell sivmbecerra sivdiegoleon sivavdaamerica sivargentina sivccaminos sivguzmanbueno sivmetropolitano sivuniversitaria sivarguelles sivprincipepio sivptaangel sivextremadura sivlucero ;do rsh $i 'crontab -l | sed "s:/usr/sbin/rdate FuenteReloj:/etc/init.d/cron stop ; /usr/sbin/rdate FuenteReloj ; /etc/init.d/cron start:g" | crontab -';done


Y se comprueba con


for i in sivlaguna sivcarpetana sivoporto sivopanel siveliptica sivusera sivmendez sivpacifico sivcondecasal sivsainzbaranda sivodonell sivmbecerra sivdiegoleon sivavdaamerica sivargentina sivccaminos sivguzmanbueno sivmetropolitano sivuniversitaria sivarguelles sivprincipepio sivptaangel sivextremadura sivlucero ;do rsh $i 'echo "[`hostname`]" ; crontab -l | grep -v "cron stop"';done


para comprobar la hora en línea 6:


for i in sivlaguna sivcarpetana sivoporto sivopanel siveliptica sivusera sivmendez sivpacifico sivcondecasal sivsainzbaranda sivodonell sivmbecerra sivdiegoleon sivavdaamerica sivargentina sivccaminos sivguzmanbueno sivmetropolitano sivuniversitaria sivarguelles sivprincipepio sivptaangel sivextremadura sivlucero ;do rsh $i 'echo "[`hostname`]" ; date';done


para comprobar la hors en línea 9:


for i in bpi hor pas pve nba est art par ; do rsh $i 'echo "[`hostname`]" ; date';done


para comprobar la hora el TODA la línea 5:


for i in can tar sua cli pnu qui eca ven dle nba rda ama chu gvi cal ope lat pto aca pir mva urg opo val car emo alu emp cam cca ; do rsh $i 'echo "[`hostname`]" ; date';done



NOTA: En la lista anterior no están las máquinas solaris que hay en la línea 6, es decir: sivlegazpi sivministerios sivmoncloa