For Docker, log output to a file (unrotated !) (#1228)
* For Docker, log output to a file (unrotated !) * Rotate Docker output log if it exceeds 4MB
This commit is contained in:
		
					parent
					
						
							
								282cc0ddd3
							
						
					
				
			
			
				commit
				
					
						bfd89e87b3
					
				
			
		
					 1 changed files with 11 additions and 1 deletions
				
			
		|  | @ -28,6 +28,10 @@ if [ ! -f "${nanodir}/config.json" ]; then | |||
|         cp "/usr/share/nano/config/${network}.json" "${nanodir}/config.json" | ||||
| fi | ||||
| 
 | ||||
| # Start watching the log file we are going to log output to | ||||
| logfile="${nanodir}/nano-docker-output.log" | ||||
| tail -F "${logfile}" & | ||||
| 
 | ||||
| pid='' | ||||
| firstTimeComplete='' | ||||
| while true; do | ||||
|  | @ -62,4 +66,10 @@ while true; do | |||
| 		nano_node --daemon & | ||||
| 		pid="$!" | ||||
| 	fi | ||||
| done | ||||
| 
 | ||||
| 	if [ "$(stat -c '%s' "${logfile}")" -gt 4194304 ]; then | ||||
| 		cp "${logfile}" "${logfile}.old" | ||||
| 		: > "${logfile}" | ||||
| 		echo "$(date) Rotated log file" | ||||
| 	fi | ||||
| done >> "${logfile}" 2>&1 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Roy Keene
				Roy Keene