Controllare gli script di manutenzione di Mac OS X
Mac OS X, come tutti i sistemi operativi basati su UNIX, prevede degli script di mantenimento giornalieri, settimanali e mensili che vengono eseguiti automaticamente, ma di notte. Per controllare quando questi script sono stati eseguiti l’ultima volta è sufficiente digitare la seguente stringa nel Terminale (Applicazioni/Utility) e premete Invio:
ls -al /var/log/*.out
Dopo qualche secondo d’attesa otterrete una schermata come questa:

Se desiderate eseguire gli script manualmente, digitate il seguente comando nel Terminale e premete Invio (vi verrà chiesto di digitare la password di amministratore) Attendete che riappaia il prompt (la scritta all’ inizio della riga):
sudo periodic daily weekly monthly







Ma cosa fanno/servono questi script?
Daily: cancella i junk file, cancella i log che hanno più di 21 giorni e ruota i log di sistema (system.log), se ci sono ancora file di log rifà lo script, se ci sono problemi di sicurezza riscontrati nel log manda una mail all’utente root
Weekly: ricostruisce il DB per il locate, ricostruisce i manuali del terminale, sistema i log, controlla gli accessi al webserver e se comprime i file di log lo fà ripartire. Fino a quando ci saranno dei file di log nn vuoti continua a ciclare su se stesso.
Monthly: testa l’accesso di tutti gli utenti, routa i file di log, ruota i file di log del fax, se ci sono problemi si ripete.
E se il mio risultato è: ls: /var/log/*.out: No such file or directory ?
@ Gianluca: dovrebbe significare che non hai inserito la stringa esatta. Ricopiala facendo attenzione che non vi siano spazi vuoti all’inizio e alla fine.
Nada stesso risultato… Un pò mi preoccupa….
ho eseguito lo script ma mi chiede la password, la metto e mi dice sorry…. che stranezza
a me chiede la password per utilizzare il comando sudo… solo che il mio account (amministratore o come si dice) non ha password, infatti solitamente quando richiesta premo invio senza inserire niente.
@ poffuomo: con Snow Leopard, se non imposti la password amministratore, non puoi usare alcuni comandi da Terminale.
ok grazie non lo sapevo