1

I use a detached screen session to launch a process, I like it 'cause I can reattach the session and check how it is going.

The process shows output on a session, checked with screen -r or screen -x, I would like to create a log too, for this informations, both for the screen session and to a log file.

usually I use this screen command:

screen -A -m -d -S prog01 binarie_program

and I have tried this:

screen -A -m -d -S prog01 binario > server.log

with no success, in fact it creates the file called server.log but empty of rows.

Any suggestions?

Thanks in advance

Dennis Williamson
  • 62,149
  • 16
  • 116
  • 151
xer
  • 23
  • 1
  • 6

2 Answers2

2

From the man page:

 -L   tells screen to turn on automatic output logging for the windows.
Eddy
  • 852
  • 5
  • 8
  • @Eddy excellent! best answer! work very well... my scrolling was too fast to see -L option from 2man" thanx again! – xer Nov 19 '09 at 16:00
  • Happy to help :) – Eddy Nov 19 '09 at 17:22
  • 1
    Just to improve this answer, what I noticed is that the log file will be named screenlog.N where N represents the screen session. If you only have one screen session, it will be named screenlog.0 and it is placed in $HOME – icasimpan Jul 30 '12 at 02:31
0

you can try utility script

TiFFolk
  • 1,077
  • 3
  • 15
  • 25