我正在编写一个shell脚本,它会在linux启动后自动启动django服务器。
虽然我遇到一个问题就像是:
我正在执行一个命令:exec python manage.py makemigrations
此命令不会检测到任何更改。之后我的脚本被终止
在此命令之后,我想执行更多命令。 某些人可以提出一些想法吗?
答案 0 :(得分:1)
为什么要使用exec
,我认为您可以使用python manage.py makemigrations &
,添加&
以在后台运行命令。
答案 1 :(得分:0)
只需使用python manage.py makemigrations
exec
将终止当前shell并执行您的命令。执行完成后,您将无法返回当前shell并丢失以下命令,这就是脚本终止的原因。
如果以下命令彼此独立,则可以使用&
,命令将在后台同时开始执行,否则不需要&
。