How-To: Manually restart django development server
Here is how:
1. Script
Create a bash script, let’s say, ~/restart-runserver.sh
and copy-paste following code:
2. Run
By running this script we can trick django development server into restarting it-self. To run:
bash ~/restart-runserver.sh
If you are asked to enter password every-time, you can change file permissions to avoid that. To change file permissions run:
sudo chmod 700 ~/restart-runserver.sh
3. Alias
Since we will be running this script a lot we can add an alias to help us easily run this. To add an alias, if using bash terminal, run:
echo "alias rst='bash ~/restart-runserver.sh'" >> ~/.bashrc
To add an alias, if using zsh terminal, run:
echo "alias rst='bash ~/restart-runserver.sh'" >> ~/.zshrc
Don’t forget to either source your rc file or restart your terminal for alias to work.