[英]how can i go on with script if previous line command will run a server
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
if i write a script like this. 如果我写这样的脚本。 when I execute this.
当我执行这个。 it will stop at 2nd line.
它将在第二行停止。 unless I enter ctrl+c to stop Django server.
除非我输入ctrl + c停止Django服务器。 so My question is how can I go on without stop Django server.
所以我的问题是如何在不停止Django服务器的情况下继续进行。
I'm not good at English, so if I don't express acurrately, please tell me.^_^ 我的英语不太好,所以如果我不擅长表达,请告诉我。^ _ ^
Use screen
command. 使用
screen
命令。 It will be very useful if you start getting comfortable with it. 如果您开始熟悉它,它将非常有用。
This script will do what you expect: 该脚本将实现您的期望:
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
The last two line waiting for all process to finish or you press ctrl-c
. 最后两行等待所有过程完成,或者按
ctrl-c
。 Then it kills all sub processes. 然后,它将杀死所有子进程。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.