Pagina 1 di 1
creare file *.log: opzione all'interno dello slackbuild
Inviato: mar 26 gen 2010, 14:34
da tom
ciao a tutti ragazzi, ho da poco appreso che se eseguo uno slackbuild in questa maniera:
Codice: Seleziona tutto
./nomepacchetto.SlackBuild 2>&1 | tee nomepacchetto.SlackBuild.log
alla fine del processo viene creato un file nomepacchetto.SlackBuild.log in cui è presente, stringa per stringa, l'intero processo di compilazione.
C'è un modo per inserire questa opzione (creazione del file nomepacchetto.SlackBuild.log a fine processo all'interno dello slackbuild stesso (in modo che, eseguito semplicemente con ./nomepacchetto.Slackbuild, mi crei automaticamente il file di log)?
Re: creare file *.log: opzione all'interno dello slackbuild
Inviato: mar 26 gen 2010, 15:12
da Ansa89
Credo che l'unico modo sia reindirizzare l'output dei vari comandi presenti all'interno dello slackbuild dentro il file desiderato.
Re: creare file *.log: opzione all'interno dello slackbuild
Inviato: mar 26 gen 2010, 15:49
da Mario Vanoni
Ansa89 ha scritto:Credo che l'unico modo sia reindirizzare l'output dei vari comandi presenti all'interno dello slackbuild dentro il file desiderato.
Esatto, poi dipende da cosa si vuole raccogliere,
solo gli errrori od il resoconto del comando eseguito, o tutti riuniti.
Re: creare file *.log: opzione all'interno dello slackbuild
Inviato: mar 26 gen 2010, 16:18
da Crow
mi associo anche io a questa discussione perchè mi interessa, allora io volevo raccogliere il resoconto si uno slackbuild esattamente di virtualbox.
# ./virtualbox-ose.SlackBuild --cleanup > file.txt
è esatta questa stringa o sbaglio
Re: creare file *.log: opzione all'interno dello slackbuild
Inviato: mar 26 gen 2010, 16:24
da Ansa89
Per raccogliere tutto l'output è meglio "&>" invece di ">".
Re: creare file *.log: opzione all'interno dello slackbuild
Inviato: mar 26 gen 2010, 16:26
da conraid
alien bob mette
o simile
metterlo per ogni comando mi sembra esagerato,allora meglio come hai fatto tu di lanciare il build
Codice: Seleziona tutto
./nomepacchetto.SlackBuild 2>&1 | tee nomepacchetto.SlackBuild.log
così hai anche la possibilità di non avere il log se non vuoi
Re: creare file *.log: opzione all'interno dello slackbuild
Inviato: mar 26 gen 2010, 17:32
da Mario Vanoni
Scusate, ma non capisco l'utilita` di tee(1).
> logfile # per svuotarlo se riusato e/o per crearlo
time make -j 2 bzImage >> logfile 2>&1
5m22.432s
raccoglie sia stdout che stderr nell'ordine.
time make -j 2 bzImage
5m22.200s
Tempi simili sullo schemo,
ma leggere 3988 righe in tempo reale ...