diff --git a/hestiaHUGO/server.cmd b/hestiaHUGO/server.cmd index 1507974b..4f84e3e6 100755 --- a/hestiaHUGO/server.cmd +++ b/hestiaHUGO/server.cmd @@ -6,14 +6,20 @@ echo >/dev/null # >nul & GOTO WINDOWS & rem ^ ################################################################################ # Unix Main Codes # ################################################################################ -hugo server --noBuildLock \ - --disableFastRender \ - --port 8080 \ - --gc -exit $? +while true; do + pgrep hugo | xargs kill -9 &> /dev/null + sleep 3 + hugo server --noBuildLock \ + --disableFastRender \ + --port 8080 \ + --renderToDisk \ + --gc & + sleep 120 +done ################################################################################ # Unix Main Codes # ################################################################################ +exit $? @@ -22,10 +28,17 @@ exit $? ::############################################################################## :: Windows Main Codes # ::############################################################################## +:loop +taskkill /f /im hugo >NUL & +timeout /t 3 hugo server --noBuildLock ^ --disableFastRender ^ --port 8080 ^ - --gc + --renderToDisk ^ + --gc & +timeout /t 120 +goto loop ::############################################################################## :: Windows Main Codes # ::############################################################################## +EXIT /B diff --git a/sites/server.cmd b/sites/server.cmd index 5b3dce68..4f84e3e6 100755 --- a/sites/server.cmd +++ b/sites/server.cmd @@ -6,15 +6,20 @@ echo >/dev/null # >nul & GOTO WINDOWS & rem ^ ################################################################################ # Unix Main Codes # ################################################################################ -hugo server --noBuildLock \ - --disableFastRender \ - --port 8080 \ - --renderToDisk \ - --gc -exit $? +while true; do + pgrep hugo | xargs kill -9 &> /dev/null + sleep 3 + hugo server --noBuildLock \ + --disableFastRender \ + --port 8080 \ + --renderToDisk \ + --gc & + sleep 120 +done ################################################################################ # Unix Main Codes # ################################################################################ +exit $? @@ -23,10 +28,17 @@ exit $? ::############################################################################## :: Windows Main Codes # ::############################################################################## +:loop +taskkill /f /im hugo >NUL & +timeout /t 3 hugo server --noBuildLock ^ --disableFastRender ^ --port 8080 ^ - --gc + --renderToDisk ^ + --gc & +timeout /t 120 +goto loop ::############################################################################## :: Windows Main Codes # ::############################################################################## +EXIT /B