Moderatore: ModiMaccanici
Codice: Seleziona tutto
Mac:var Uno_qualunque$ cd log/
Mac:log Uno_qualunque$ ls
CDIS.custom hdiejectd.log
DiagnosticMessages install.log
apache2 module
appstore.log monthly.out
asl notifyd.log
authd.log opendirectoryd.log
authd.log.0.gz opendirectoryd.log.0
authd.log.1.gz opendirectoryd.log.1
authd.log.2.gz opendirectoryd.log.2
authd.log.3.gz opendirectoryd.log.3
authd.log.4.gz opendirectoryd.log.4
authd.log.5.gz opendirectoryd.log.5
authd.log.6.gz opendirectoryd.log.6
bookstore.log opendirectoryd.log.7
com.apple.launchd opendirectoryd.log.8
com.apple.launchd.peruser.0 opendirectoryd.log.9
com.apple.launchd.peruser.200 performance
com.apple.launchd.peruser.202 powermanagement
com.apple.launchd.peruser.212 ppp
com.apple.launchd.peruser.26 ppp.log
com.apple.launchd.peruser.501 prl_disp_service_server.log
com.apple.launchd.peruser.502 sa
com.apple.launchd.peruser.55 shutdown_monitor.log
com.apple.launchd.peruser.89 system.log
com.apple.launchd.peruser.92 system.log.0.gz
com.apple.launchd.peruser.97 system.log.1.gz
com.apple.revisiond system.log.2.gz
cups system.log.3.gz
daily.out system.log.4.gz
displaypolicyd.log system.log.5.gz
displaypolicyd.stdout.log system.log.6.gz
emond uucp
fax weekly.out
fsck_hfs.log wifi.log
Buongiorno Uno_qualunque,Uno_qualunque ha scritto:Recuperare quelli già "ruotati", ovvero cancellati per non intasare il disco, non credo sia possibile, ma con un banalissimo script puoi salvarteli quotidianamente da qualche parte.
Intanto: dai un'occhiata nella directory /var/log quelli che ci sono, stanno tutti là, compreso un certo numero di log passati (numerati progressivamente) e compressi.
per dire questo è l'attuale contenuto della mia:
Per banale script intendo qualcosa che copy il syslog nello stato in cui è una volta al giorno in una cartella a tuo piacimento (prepari lo script e lo inserisci nel crontab).Codice: Seleziona tutto
Mac:var Uno_qualunque$ cd log/ Mac:log Uno_qualunque$ ls CDIS.custom hdiejectd.log DiagnosticMessages install.log apache2 module appstore.log monthly.out asl notifyd.log authd.log opendirectoryd.log authd.log.0.gz opendirectoryd.log.0 authd.log.1.gz opendirectoryd.log.1 authd.log.2.gz opendirectoryd.log.2 authd.log.3.gz opendirectoryd.log.3 authd.log.4.gz opendirectoryd.log.4 authd.log.5.gz opendirectoryd.log.5 authd.log.6.gz opendirectoryd.log.6 bookstore.log opendirectoryd.log.7 com.apple.launchd opendirectoryd.log.8 com.apple.launchd.peruser.0 opendirectoryd.log.9 com.apple.launchd.peruser.200 performance com.apple.launchd.peruser.202 powermanagement com.apple.launchd.peruser.212 ppp com.apple.launchd.peruser.26 ppp.log com.apple.launchd.peruser.501 prl_disp_service_server.log com.apple.launchd.peruser.502 sa com.apple.launchd.peruser.55 shutdown_monitor.log com.apple.launchd.peruser.89 system.log com.apple.launchd.peruser.92 system.log.0.gz com.apple.launchd.peruser.97 system.log.1.gz com.apple.revisiond system.log.2.gz cups system.log.3.gz daily.out system.log.4.gz displaypolicyd.log system.log.5.gz displaypolicyd.stdout.log system.log.6.gz emond uucp fax weekly.out fsck_hfs.log wifi.log
Codice: Seleziona tutto
for file in 'ls *.log'
do
cp file /directorydestinazione
done
Codice: Seleziona tutto
cd /var/log
ls
Uno_qualunque ha scritto:E uno shell script?
qualcosa del tipo:
da salvare come file e da eseguire in crontab?Codice: Seleziona tutto
for file in 'ls *.log' do cp file /directorydestinazione done
ATTENZIONE: lo script qui sopra è solo un banalissimo esempio e non è scevro da errori, infatti se il file che copi già esiste nella directory di destinazione, probabilmente esce con errore, per ovviare a questo primo problema sarebbe sufficiente "appendere" la data al nome del file copiato, dal momento che è più che sufficiente salvare il file una volta al giorno.
Poi... ti suggerisco una cosa, se vuoi imparare, fai qualche prova tu, in fondo si tratta di una banalissima copia di files da una directory all'altra.
Inoltre, hai controllato i log compressi (le estensioni .gz) fino a che giorno vanno indietro? Davvero non ti sono sufficienti?
Per vedere la lista files:
vai su terminale e digita:
tutto qui.Codice: Seleziona tutto
cd /var/log ls
Buongiorno Uno_qualunque,Uno_qualunque ha scritto:La cartella può risiedere ovunque.
Ho visto adesso che con console si possono direttamente aprire i log anche se compressi, da quanto vedo il sistema tiene una settimana di log, prima di ripulire. Non ti basta?
Se non ti basta, anziché copiare i files altrove, potresti aumentare lo spazio da dedicare ai log files. Di default in OSX è fissato a 5M per il singolo system.log e a 50M per tutti i syslog salvati dal sistema. Se hai spazio disco a sufficienza potremmo provare a raddoppiarli, che dici?
Lo penso anche io, a meno che non abbia altre intenzioni.Uno_qualunque ha scritto:Continuo a pensare che se hai spazio disco a sufficienza potrebbe essere risolto elegantemente semplicemente aumentando lo spazio a disposizione per il syslog...
Butto là un'idea "alla grezza" non essendo esperto di queste cose. Un backup incrementale giornaliero con CCC della cartella che contiene i System Log potrebbe funzionare?Scasi_1980 ha scritto:Sono interessato anche al altra procedura anche se questa non mi fa una copia di Back Up dei SYstem Log, ma sarei anche tentato di provare questa strada.
CCC è molto dverso da Time Machine. Lo puoi configurare dicendogli di fare il backup di una sola cartella (nella fattispecie quella che contiene i log), selezionando l'opzione per fare i backup incrementali, ovvero per conservare i backup precedenti. Siccome nel tuo caso non si tratta di una copia di sicurezza, la cartella di destinazione potrebbe risiedere anche nello stesso disco.Scasi_1980 ha scritto:Carissimo Onelio Ti ringrazio della soluzione proposta per tenere una copia dei miei Log con Carbon Copy Cloner ma penso che sia uguale a Time Machine e che questo non salvi i Log della mia Console come Back Up. Forse questa è solo una mia impressione ma magari potrei anche sbagliarmi.
Visitano il forum: Bing [Bot] e 56 ospiti