[Twisted-Python] My twisted application could not start after reboot be cause of "twistd.pid"

Marco Giusti marco.giusti at gmail.com
Mon Mar 15 05:07:19 MDT 2010


On Mon, Mar 15, 2010 at 06:32:23PM +0800, Peter Cai wrote:
> Someone turn off the server by cutting power of the server.
> When the machine is power on, I found my twisted application could not start
> and emit the following error.
> 
> Another twistd server is running, PID 3398
> 
> This could either be a previously started instance of your application or a
> different application entirely. To start a new one, either run it in some
> other
> directory, or use the --pidfile and --logfile parameters to avoid clashes.
> 
> After I deleted twistd.pid, it could start normally.
> 
> I checked if there is process with PID 3398, but there wasn't.
> 
> What might cause this problem?  How to avoid it?

the problem is caused by turning off power without shutdown twisted
server before. One solution could be create an init.d script that checks
for the existence of a pid file and delete it.


ciao
m.


-- 
Hofstadter's Law:
It always takes longer than you expect, even when you take into account
Hofstadter's Law.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: </pipermail/twisted-python/attachments/20100315/fa3500d3/attachment.sig>


More information about the Twisted-Python mailing list