我想从一个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