How do I shut down a python simpleHTTPserver?
d3.js, python, simplehttpserver
Solution
You are simply sending signals to the processes. `kill` is a command to send those signals.
The keyboard command Ctrl+C sends a SIGINT, `kill -9` sends a SIGKILL, and `kill -15` sends a SIGTERM.
What signal do you want to send to your server to end it?
Problem
So I'm trying to learn d3, and the wiki suggested that To view the examples locally, you must have a local web server. Any web server will work; for example you can run Python's built-in server: `python -m SimpleHTTPServer 8888 &` Great... only now I have a server running... but at some point I think I should probably shut that down again. Is there a better way of shutting it down than using `kill <pid>`? That seems like kind of a big hammer for a little job. (I'm running Mac OS 10.6.8 (Snow Leopard)) FWIW: `ctrl+c` gives about 10 lines of traceback, complaining about being interrupted. `kill -3 <pid>` gives a Finder warning in a separate window 'Python quit unexpectedly'. The default `kill <pid>` and `kill -15 <pid>` are relatively clean (and simple).