Hi Dominik,
if you use a service in the background to restart the scheduling server, you're basically duplicating scrolllog functionality, which will restart the server if it exits with an exit code unequal zero.
This again can lead to a number of servers running at the same time, which then will quarrel about who's the owner of the repository.
So either you should tell your service not to restart or tell your service to monitor the scrolllog process instead (that could crash as well, albeit unlikely).
The log file you've added just shows normal operation. Both the start messages and the failure messages are missing.
Maybe you can post one of the others?
Anyway, before doing so, please try to find out how many servers are running.
If you've multiple instances, kill all of them, together with the scrolllog processes.
Your service should then do a server-start again and you should be back to normal.
If my suspicion is correct, there's no need to post the other log file any longer, since we've then found the cause.
Best regards,
Ronald