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.
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

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)?

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2683
Iscritto il: mer ago 29, 2007 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.1 64bit
Kernel: 4.7.3-ck4
Desktop: XFCE 4.10
Località: Modena
Contatta:

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.

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun set 03, 2007 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

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.

Crow
Linux 2.4
Linux 2.4
Messaggi: 271
Iscritto il: ven ago 17, 2007 15:37
Slackware: 14.0
Kernel: 3.2.29
Desktop: KDE
Distribuzione: BackTrack
Contatta:

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

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2683
Iscritto il: mer ago 29, 2007 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.1 64bit
Kernel: 4.7.3-ck4
Desktop: XFCE 4.10
Località: Modena
Contatta:

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
conraid
Staff
Staff
Messaggi: 12773
Iscritto il: gio lug 14, 2005 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Località: Livorno
Contatta:

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

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun set 03, 2007 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

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 ...


Torna a “Packages”

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite