Log :

19/07/12 19:43:32.176512 I <SYS> [0x00000a8c] start server matching service.
19/07/12 19:43:32.176512 I <SYS> [0x00000a8c] [ServerMatching] service is started
19/07/12 19:43:32.176512 I <SYS> [0x00000a8c] start thrift server...


19/07/12 19:43:32.176512 I <SYS> [0x00000a8c] thrift server thread is started.

19/07/12 19:43:32.176512 I <SYS> [0x00000a8c] server started: [ServiceManager] count=5
19/07/12 19:43:32.176512 I <SYS> [0x00000a8c] biostar server::isRunning::true
19/07/12 19:43:32.176512 I <SYS> [0x00000a8c] start waiting to stop 


Explanation :

The server matching service is started in BioStar 2 service initialization process and itself determines whether the service is on or not. 
That's why server matching service is started if you do not use server matching.