Como faço para desligar um simples servidor HTTP de python?
Então estou tentando aprender d3, e owiki sugeriu que
Para ver os exemplos localmente, você deve ter um servidor web local. Qualquer servidor da web funcionará; por exemplo, você pode executar o servidor interno do Python:
python -m SimpleHTTPServer 8888 &
Ótimo ... só que agora eu tenho um servidor rodando ... mas em algum momento eu acho que provavelmente deveria desligar isso de novo.
Existe uma maneira melhor de desligá-lo do que usarkill <pid>
? Isso parece um grande martelo para um pouco de trabalho.
(Estou executando o Mac OS 10.6.8 (Snow Leopard))
FWIW:ctrl+c
dá cerca de 10 linhas de traceback, reclamando de ser interrompido.
kill -3 <pid>
fornece um aviso do Finder em uma janela separada 'Python é encerrado inesperadamente'.
O padrãokill <pid>
ekill -15 <pid>
são relativamente limpos (e simples).