Three tricks here.

One. Init.d script for CentOS 6:

Two. Changing umask permission in Glassfish 4:

Add “umask 002” just before the “exec” line in $GLASSFISH_HOME/bin/asadmin

Three. Changing general logging file in Glassfish 4:

Change logging.properties file line to (by example):

com.sun.enterprise.server.logging.GFFileHandler.file=/var/log/glassfish/server.log