mirror of https://gitee.com/bigwinds/arangodb
48 lines
1.7 KiB
Batchfile
Executable File
48 lines
1.7 KiB
Batchfile
Executable File
@echo off
|
|
:: #################################################################
|
|
:: # script to start the ArangoDB server in Windows
|
|
:: #################################################################
|
|
cls
|
|
break=off
|
|
setlocal enableextensions
|
|
|
|
:: ##################################################################
|
|
:: # Since we have set the database dir to be .\data, check that it
|
|
:: # really exists, if not create it - otherwise ArangoDB will exit!
|
|
:: ##################################################################
|
|
if EXIST ".\data" goto CHECK_LOCK
|
|
mkdir data
|
|
if NOT EXIST ".\data" (
|
|
echo Error when attempting to create data directory ... exiting
|
|
goto END
|
|
)
|
|
|
|
:CHECK_LOCK
|
|
:: ##################################################################
|
|
:: # Check for the pid lock file and delete it.
|
|
:: # This indicates abnormal termination.
|
|
:: ##################################################################
|
|
|
|
if EXIST ".\data\LOCK" goto DEL_LOCK
|
|
|
|
:DEL_LOCK
|
|
echo removing lock file
|
|
del /F .\data\LOCK > NUL 2>&1
|
|
if EXIST ".\data\LOCK" (
|
|
echo =======================================================================================
|
|
echo ERROR: There appears to be a lock file which is in use. This is generally caused
|
|
echo by starting a second server instance before the first instance has terminated.
|
|
echo If you are certain that no other ArangoDB server instances are active,
|
|
echo you may attempt to manually remove the lock .\data\lock.
|
|
echo ACTION: Session ends.
|
|
echo =======================================================================================
|
|
goto END
|
|
)
|
|
goto START_ARANGO
|
|
|
|
:START_ARANGO
|
|
arangod.exe -c arangod.conf data %*
|
|
|
|
:END
|
|
pause
|