2014-03-30 27 views
2

我寫了一個bash腳本來啓動django進程,但是,我希望能夠在運行bash腳本的同時結束django進程。我正在爲Koding.com編寫一個Web應用程序,通過按下按鈕運行bash腳本,在連接到用戶個人VM的在線終端中啓動一個django進程,並且我希望用戶能夠結束該過程按下按鈕也是如此。我知道控制C會結束這個過程,但我一直無法找到如何在bash腳本中這樣做。我怎麼能這樣做呢?謝謝!如何用bash腳本結束django進程?

回答

1

傳遞pidfile = < path_to_file>參數to manage.py,例如,

manage.py runfcgi pidfile=/var/run/myapp.pid

此文件將包含應用程序的進程ID。你應該添加像

kill $(cat /var/run/myapp.pid) 

你的停止功能在bash腳本。

+0

謝謝。我會試試這個。 – Regnarg