Shell:如何处理返回null的命令?

时间:2015-12-16 05:09:25

标签: python django bash shell

我正在编写一个shell脚本,它会在linux启动后自动启动django服务器。

虽然我遇到一个问题就像是:

我正在执行一个命令:exec python manage.py makemigrations 此命令不会检测到任何更改。之后我的脚本被终止

在此命令之后,我想执行更多命令。 某些人可以提出一些想法吗?

2 个答案:

答案 0 :(得分:1)

为什么要使用exec,我认为您可以使用python manage.py makemigrations &,添加&以在后台运行命令。

答案 1 :(得分:0)

只需使用python manage.py makemigrations

exec将终止当前shell并执行您的命令。执行完成后,您将无法返回当前shell并丢失以下命令,这就是脚本终止的原因。

如果以下命令彼此独立,则可以使用&,命令将在后台同时开始执行,否则不需要&