I am using screen within a deployment script to launch several processes detached. For example : /usr/bin/screen -dmSL ${USER}_selenuim java -jar selenium-server-standalone.jar -role hub -servlets com.example.localThe problem I see is that this service will be on for an extended duration and the output is quite verbose as per a requirement however, the log file which is created (screenlog.0) is growing an an extremely large amount. Is it possible to split this log file or create another log file after it reaches a certain size WITHOUT stopping and restarting the screen services.Or some other combination to reduce the file sizes of logs.  I have referred to the screen Manual however I could not find an answer.. 
Multiple log files with screen
logs;gnu screen
My version of screen opens the log file in append mode, so any writes are always at the end of the current size of the file.This means you can independently reduce the size of the file, for example to 0, and the logs will continue from there.  You can use the commandtruncate --size 0 screenlog.0to shrink the file back to size 0. You could copy the contents of the file first if you want to preserve them.  Sadly there would be an small interval between the copy and the truncate when new data might be added and would be lost.  You could issue the signals SIGSTOP and SIGCONT on your process or the screen processto temporarily pause them whilst you do the copy and truncate.