Repository 32bit  Forum
Repository 64bit  Wiki

creare file *.log: opzione all'interno dello slackbuild

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

creare file *.log: opzione all'interno dello slackbuild

Messaggioda tom » mar gen 26, 2010 14:34

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)?
tom
Packager
Packager
 
Messaggi: 407
Iscritto il: dom nov 01, 2009 12:53
Nome Cognome: Tommaso D'Anna
Slackware: 13.37
Kernel: 2.6.37.6
Desktop: xfce

Re: creare file *.log: opzione all'interno dello slackbuild

Messaggioda Ansa89 » mar gen 26, 2010 15:12

Credo che l'unico modo sia reindirizzare l'output dei vari comandi presenti all'interno dello slackbuild dentro il file desiderato.
Avatar utente
Ansa89
Iper Master
Iper Master
 
Messaggi: 2620
Iscritto il: mer ago 29, 2007 16:57
Località: Modena
Nome Cognome: Stefano Ansaloni
Slackware: 13.1
Kernel: 3.15.7-ck1
Desktop: XFCE 4.6.1

Re: creare file *.log: opzione all'interno dello slackbuild

Messaggioda Mario Vanoni » mar gen 26, 2010 15:49

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.
Mario Vanoni
Iper Master
Iper Master
 
Messaggi: 3174
Iscritto il: lun set 03, 2007 20:20
Località: Cuasso al Monte (VA)
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey

Re: creare file *.log: opzione all'interno dello slackbuild

Messaggioda Crow » mar gen 26, 2010 16:18

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
Crow
Linux 2.4
Linux 2.4
 
Messaggi: 258
Iscritto il: ven ago 17, 2007 14:37
Slackware: 14.0
Kernel: 3.2.29
Desktop: KDE
Distribuzione: BackTrack

Re: creare file *.log: opzione all'interno dello slackbuild

Messaggioda Ansa89 » mar gen 26, 2010 16:24

Per raccogliere tutto l'output è meglio "&>" invece di ">".
Avatar utente
Ansa89
Iper Master
Iper Master
 
Messaggi: 2620
Iscritto il: mer ago 29, 2007 16:57
Località: Modena
Nome Cognome: Stefano Ansaloni
Slackware: 13.1
Kernel: 3.15.7-ck1
Desktop: XFCE 4.6.1

Re: creare file *.log: opzione all'interno dello slackbuild

Messaggioda conraid » mar gen 26, 2010 16:26

alien bob mette
Codice: Seleziona tutto
make 2>&1 | tee nomepacchetto.SlackBuild.log

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
Avatar utente
conraid
Staff
Staff
 
Messaggi: 11987
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: creare file *.log: opzione all'interno dello slackbuild

Messaggioda Mario Vanoni » mar gen 26, 2010 17:32

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 ...
Mario Vanoni
Iper Master
Iper Master
 
Messaggi: 3174
Iscritto il: lun set 03, 2007 20:20
Località: Cuasso al Monte (VA)
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey


Torna a Packages

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti