cd ~/workspace/Djangocode/Djangomysite/mysite
python manage.py runserver
echo $PATH
firefox http://127.0.0.1:8000/
gnome-terminal
cd workspace/Djangocode/Djangomysite/mysite/mysite
exit 0
如果我写这样的脚本。当我执行这个。它将停在第二线。 除非我输入ctrl + c来停止Django服务器。 所以我的问题是如何在不停止Django服务器的情况下继续。
我不擅长英语,所以如果我没有表达,请告诉我。^ _ ^
答案 0 :(得分:0)
使用screen
命令。如果你start getting comfortable使用它会非常有用。
答案 1 :(得分:-1)
此脚本将按预期执行:
cd ~/workspace/Djangocode/Djangomysite/mysite
python manage.py runserver &
firefox http://127.0.0.1:8000/ &
gnome-terminal --working-directory=workspace/Djangocode/Djangomysite/mysite/mysite &
trap "kill -TERM -$$" SIGINT
wait
最后两行等待所有进程完成或按ctrl-c
。然后它会杀死所有子流程。