Domanda

I ran a mono-service with

mono-service2 -l:lockfile process.exe

It started the service and it was all fine but I had to change something in source. So I recompiled and deployed it. I killed the service by running

kill -9 <pid>

Now I tried to run the service again. But it doesn't start at all. What is the problem here ?

È stato utile?

Soluzione

When mono starts a service, it creates a lock in /tmp based on the program name or given parameter. You should stop the service by sending the SIGTERM not SIGKILL signal - if you did so, the lock would be deleted. Now you should manually delete the lock. Read details here.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top