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

Si j'écris un script comme celui-ci. quand j'exécute cela. il s'arrêtera à la 2e ligne. sauf si j'entre ctrl + c pour arrêter le serveur Django. Ma question est donc de savoir comment puis-je continuer sans arrêter le serveur Django.

Je ne suis pas doué en anglais, donc si je n’exprime pas de manière sérieuse, veuillez me le dire.

0
zhaoch93 25 déc. 2015 à 21:13

2 réponses

Meilleure réponse

Ce script fera ce que vous attendez:

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

Les deux dernières lignes attendent que tout le processus se termine ou vous appuyez sur ctrl-c. Ensuite, il tue tous les sous-processus.

-1
Ali Nikneshan 25 déc. 2015 à 20:10

Utilisez la commande screen. Ce sera très utile si vous commencez à vous sentir à l'aise avec ça.

0
Farsheed 15 mars 2016 à 00:35