Archive for the ‘informatica’ tag
Lingon: un tool per eseguire programmi a tempo in OS X
Apple OS X, che sia l’ultima scintillante versione Leopard o una qualsiasi precedente come ad esempio Tiger che ho sull’iBook, è un sistema operativo *nix, il che significa che ha molte caratteristiche che si trovano anche in Linux.
Un demone, in *nix, è un programma che parte all’avvio senza che l’utente ne debba essere consapevole ed esegue i compiti per cui è stato creato.
In Linux esistono un paio di demoni che permettono di eseguire dei task a tempo, chiamati ufficialmente job:
atd permette di eseguire un job una volta ad un particolare momento;
crond esegue regolarmente un job e si può programmare con qualsiasi intervallo di tempo, consentendo quindi di fare qualcosa ogni minuto o giorno o settimana o ad un giorno particolare del mese ad un’ora prestabilita e così via.
Tutti questi demoni se programmati nel modo corretto permettono quindi l’esecuzione di un’attività senza l’intervento di un utente.
A partire da OS X 10.4 Tiger, Apple ha scelto di raggruppare tutto quello che fanno questi demoni (e anche altro altro) e farlo fare ad un solo demone, launchd.
Non esiste però in OS X un’interfaccia utente che permetta di gestire launchd.
Per fortuna è stato sviluppato Lingon, un programma che permette di aggiungere, modificare ed eliminare i job di launchd.
La caratteristica migliore che ha è un wizard che permette di creare un job rispondendo a poche semplici domande.
In più, Lingon permette di vedere ed eventualmente modificare tutti i demoni di sistema, modifiche che possono essere però pericolose per la stabilità del sistema stesso, quindi attenzione a quello che fate.
Sembra che la versione per Leopard sia molto meno ricca di funzionalità rispetto a quella di Tiger in quanto è cambiata la filosofia di launchd, attenzione a scaricare la versione corretta per la propria versione di OS X dal sito.
Controllare lo stato di salute di Windows
Windows soffre, più di altri sistemi operativi, del degrado delle prestazioni con l’invecchiamento. Soprattuto se si è abituati a installare e rimuovere applicazioni allo scopo di provarle: molti programmi lasciano scorie nel registro di sistema o sul disco, residui che contribuiscono a rallentare il sistema. A tal punto che i più smanettoni spesso ricorrono alla formattazione per migliorare la velocità del computer.
A volte però, prima di ricorrere ad un intervento così drastico come la formattazione, può valer la pena di fare un tentativo di comprendere se c’è qualcosa che non va e tentare di metterlo a posto.
Per controllare periodicamente la salute del sistema operativo, Windows mette a disposizione un meccanismo di log che però è piuttosto ben nascosto alla vista dell’utente medio: il Visualizzatore Eventi.
Questo tool si trova in:
Pannello di controllo -> Strumenti di amministrazione -> Visualizzatore eventi
ed appare come in figura:

Come si vede dalla figura, i log sono ordinati per categorie, le più interessanti sono Applicazione e Sistema.
La cosa migliore da fare per effettuare un controllo sicuro è chiudere tutte le applicazioni in funzione, svuotare il registro degli eventi, riavviare e come prima operazione controllare se c’è qualcosa che non va.
Per cancellare una categoria di eventi selezionare la categoria, cliccarci sopra con il tasto destro e scegliere la voce cancella tutti gli eventi, è sufficiente rispondere No alla richiesta di salvare prima della cancellazione a meno che non si voglia tenere per qualche strano motivo traccia degli eventi passati.
Una volta svuotati i log e riavviato il computer, riaprire Visualizzatore eventi e selezionare la categoria Sistema, appariranno tutti gli eventi di sistema accaduti dal boot:

Esistono cinque tipi di eventi diversi, ma tipicamente solo tre sono significativi, in quanto i restanti due fanno riferimento ad una funzionalità che di norma è disabilitata. Quelli interessanti sono Errore, Avviso e Informazioni. Ogni tipo è rappresentato da un’icona diversa, nell’immagine qui sopra sono presenti un certo numero di eventi Informazione e uno di tipo Avviso. Il tipo Errore non presente nell’immagine è rappresentato da un cerchio rosso con una X bianca al suo interno.
Per visualizzare i dettagli di un evento è sufficiente fare doppio click sull’evento e si aprirà una finestra con tutti i dati:

In un sistema sano non dovrebbero essere presenti altro che eventi Informazione, al limite si possono tollerare eventi Avviso da valutare caso per caso.
Nell’eventualità fossero presenti eventi di tipo Errore o Avviso la cosa da fare è controllare i dettagli dell’evento e tentare di capire chi e perché l’ha generato.
Visto il grande numero di programmi per Windows è praticamente impossibile elencare tutti gli eventi che possono apparire, il metodo migliore per tentare di capire qualcosa è copiare integralmente la descrizione che appare nei dettagli (tranne la parte che contiene un link a microsoft, anche andare a quel link spesso e volentieri è inutile) e incollarla nella casella ricerca di Google: tipicamente appariranno moltissime pagine di gente che ha avuto lo stesso problema e cercando si trova la soluzione al problema.
E’ consigliabile risolvere un problema alla volta e poi ripetere la procedura di pulizia dei registri e riavvio della macchina: può capitare che un problema causi più eventi e spesso una volta risolto il primo anche gli altri spariranno.
Dopo aver risolto tutti i problemi che possono apparire al boot si può iniziare ad usare normalmente il computer. Se si dovessero riscontrare rallentamenti, un primo controllo da effettuare è sul registro Applicazione: lì infatti sono registrati con lo stesso meccanismo i problemi che possono succedere durante l’uso dei vari programmi e si può capire se qualche programma sta facendo qualcosa che non va o ha qualche problema.
Sarò stronzo, io…
…ma non basta dire di no?