Gå til innhold

output fra program til fil (stdout stderror)


Anbefalte innlegg

Litt vanskelig å forklare dette problemet, men jeg prøver iallefall :)

 

Jeg har ett slags server program som jeg starter fra en konsoll, programmet legger seg automatisk som en bakgrunnsprosess, så jeg kan jobbe videre i samme konsoll.

Hver gang det er noe aktivitet på serveren så printer den meldinger til samme konsoll som jeg startet programmet i, dette vil jeg da ha i en fil og ikke ut på skjermen.

 

Mitt spørsmål er da altså, hvordan kan jeg få pipa outputen fra server programmet inn i en fil.

Det første jeg tenkte på var jo # programnavn > programnavn.log, men dette skriver bare informasjonen som blir skrevet ut paa skjermen naar programmet starter og ikke status meldingene senere.

 

echo `programnavn` | cat > program.log fungerer heller ikke

 

Noen som kan hjelpe ?

Lenke til kommentar
Videoannonse
Annonse

Det var bare et eksempel. &> sender stderr til fil.

 

mplayer leet.ogg &> mplayer.log

 

 

Det er ihvertfall det jeg bruker, men jeg tror at dette er mer korrekt bruk:

 

2> errors.log (stderr)

1> messages.log (stdout)

 

mens 0 er stdin

Endret av drange_net
Lenke til kommentar

Du kan kjøre 2> /dev/null for bare å kvitte deg med det...

 

Sorry bumpingen, men måtte bare legge det til.

 

 

EDIT: Ja, jeg kunne ha redigert forrige innlegg, men nå er det for sent, likevel, er det ikke?

Endret av drange_net
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...