Restart serverengine by stop and start command combo instead of USR1 signal

God watches memory usage of serverengine process, and try to restart the process when it exceeds the limit. But I found that restarting by sending `USR1` does not release it's memory allocation.

If no restart attribute is set, restart will be represented by a call to stop and a call to start.