I came across the following command today and I'm not sure what the '-batch'
does.
openssl req -new -key /usr/RDB/keyfolder/${SITE}-new.key -out /usr/RDB/certfolder/${SITE}.csr -config ${SITE}.conf -batch
man openssl
will take you to man req
. In there is the explanation for -batch
-batch non-interactive mode.