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).
if you have started the server with
then you can press ctrl + c to down the server.
But if you have started the server with
or
you have to see the list first to kill the process,
run command
or
it will show you some running process like this ..
you can get the PID from here. and kill that process by running this command..
here 7247 is the python id.
Also for some reason if the port still open you can shut down the port with this command
fuser -k 8888/tcp
here 8888 is the tcp port opened by python.
Hope its clear now.
THat is it !!
Explain command line :
ps -ef
: list all process.grep SimpleHTTPServer
: filter process which belong to "SimpleHTTPServer"grep $MYPORT
: filter again process belong to "SimpleHTTPServer" where port is MYPORT (.i.e: MYPORT=8888)awk '{print $2}'
: print second column of result which is the PID (Process ID)kill -9 <PID>
: Force Kill process with the appropriate PID.