我想從一個bash腳本運行「蟒蛇manage.py runserver命令」從bash腳本
首先,如果我想從一個終端「的python manage.py runserver命令&都跑「蟒蛇manage.py runserver命令」 「但它不起作用。我在(https://code.djangoproject.com/changeset/16327)中發現了這個問題。手動運行「python manage.py runserver &」的終端工作正常。 我添加了一個bash腳本「python manage.py runserver &」,但它不啓動服務器。
Error:
File "/usr/local/lib/python2.7/dist-packages/Django-1.3-py2.7.egg/django/utils/autoreload.py", line 137, in main
reloader(main_func, args, kwargs)
File "/usr/local/lib/python2.7/dist-packages/Django-1.3-py2.7.egg/django/utils/autoreload.py", line 110, in python_reloader
reloader_thread()
File "/usr/local/lib/python2.7/dist-packages/Django-1.3-py2.7.egg/django/utils/autoreload.py", line 89, in reloader_thread
ensure_echo_on()
File "/usr/local/lib/python2.7/dist-packages/Django-1.3-py2.7.egg/django/utils/autoreload.py", line 77, in ensure_echo_on
attr_list = termios.tcgetattr(fd)
termios.error: (25, 'Inappropriate ioctl for device')
爲什麼哦爲什麼哦爲什麼不使用正常的部署機制... – 2011-06-16 08:28:50
我想從Hudson中的作業(添加構建步驟 - > Execute shell)運行此命令。服務器啓動後,運行nosetests – 2011-06-16 08:33:02
這是做錯的方法。單元測試 - 包括鼻子 - 應該使用代碼中的內置測試服務器和客戶端,而不是訪問實際的開發服務器。 – 2011-06-16 08:50:10