Una de les característiques que ens tiren en cara als usuaris habituals de Linux és la nostra tendència a les distribucions diversificades en detalls petits però que et poden amargar la vida per al seu manteniment -altrament dit amb prou sarcasme i certa raó sectes, tot i que això no ho accepto dels adoradors de la Poma Encetada,... més secta que la majoria d'ells...-. Ara tractaré un d'aquests problemes... sectaris.
Quan s'ha de fer el manteniment d'una arquitectura client-servidor on els clients són cadascun de son pare i sa mare, amb espais diferents per a les particions i on cada instal·lació s'ha d'ajustar, ens trobem amb que va molt bé programar algunes tasques repetitives. Un exemple:
- Quan la xarxa va sobrecarregada és molt habitual que els perfils del Firefox es quedin activats i blocats al servidor de manera que l'usuari no té la possibilitat d'iniciar-lo de nou (vd. l'entrada Profe, no tinc internet!! per una solució ràpida del tema).
Evidentment, no té gaire sentit que la Coordinació Informàtica tanqui el servidor i el reinicii cada vegada que algun alumne o professor es queda blocat. Si tenim en compte que aquesta mateixa Coordinació té un horari de professor i que són persones -Sí! De debó! A que no us n'havieu adonat?-, és perfectament possible que emb la meitat dels usuaris sense funcionament la persona no entri fins a les tres de la tarda... Genial, oi?
Existeix un comandament a la consola -sí, la gent que no vol tocar el teclat ja pot deixar de llegir i quedar-se amb l'entrada que he enllaçat abans, tot i que això aniria molt bé per als equips que ningú no té a casa tot el dia connectats a servidors que no existeixen i que no baixen coses més o menys legals-: el cron, el qual permet programar tasques que s'han de fer cada cert temps de forma automàtica sempre i quan l'ordinador estigui en marxa; per a quí l'interessi, aquí té un manual de funcionament en castellà. A la majoria de distribucions Linux el configurem amb el comandament crontab -e però a la Linkat aquest comandament sembla funcionar, però no ho fa.
Què passa? Passa que hem d'accedir directament amb un editor de text amb la següent comanda (assumeixo que som com a root dintre del servidor o l'equip que correspongui):
- gedit /etc/crontab (o vim, o vi... qualsevol editor de text que volgueu fer servir)
Ara ja podeu modificar de forma efectiva les tasques repetitives -segons el manual que us he indicat abans, per exemple- i una de les més interessants seria posar una comanda com reboot a una hora amb molt poca feina... la una o les dues de la matinada. No conec ningú que estigui treballant al centre a aquelles hores. Això faria que al dematí següent tots aquells perfils bloquejats tornaran a funcionar i, com que s'ha reiniciat, si hem aplicat la modificació de l'entrada La llebra o la tortuga, haurem eliminat tot els temporals i millorarem el rendiment de la màquina.
Creieu que és útil? Algun comentari? Fins després.