In many cases, it’s much simpler to use an external script rather that every time navigate into the crx-quickstart folder and manually clean outdated log files and then manually run start script from bin folder.
Below is my start.bat script file content to automate this actions for Windows:
del /s /q ".\crx-quickstart\logs\*.*"
set CQ_PORT=4502
set CQ_RUNMODE=author,localdev
set CQ_JVM_OPTS=-Xmx2048m -XX:+UseG1GC -XX:-UseGCOverheadLimit -Duser.language=en -Duser.region=US -Duser.timezone=UTC -Djava.awt.headless=true -Dfile.encoding=UTF-8 -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8001
cd ./crx-quickstart/bin
call ./start.bat
MacOS:
#!/bin/sh
echo "Clean AEM logs"
find crx-quickstart/logs/ -type f -delete
echo "Set AEM parameters"
export CQ_PORT="4502"
export CQ_DEBUG_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8001"
export CQ_LOCALE_OPTS="-Duser.language=en -Duser.region=US -Duser.timezone=UTC -Dfile.encoding=UTF-8"
export CQ_RUNMODE="author,nosamplecontent"
export CQ_JVM_OPTS="-Djava.awt.headless=true -Xmx2048m -XX:+UseG1GC -XX:-UseGCOverheadLimit $CQ_LOCALE_OPTS $CQ_DEBUG_OPTS"
echo "Start AEM instance"
crx-quickstart/bin/start "$@"
Place this script at the same level as license.properties and proceed to enjoy of AEM developing process.