2016-06-26 7 views
1

안녕을 작동하지 않는 첫 번째갑자기 출세 한 Gunicorn 내가, gunicorn 한국 학생 :</p> <p>내가의 nginx를 사용하여 생산 테스트, 스테이징을 공부하고 있어요입니다

내가 소켓

gunicorn --bind unix:/tmp/tddtest.com.socket testlists.wsgi:applicaion 
를 사용하여 gunicorn 실행하려면

와는

[2016-06-26 05:33:42 +0000] [27861] [INFO] Starting gunicorn 19.6.0 
[2016-06-26 05:33:42 +0000] [27861] [INFO] Listening at: unix:/tmp/tddgoat1.amull.net.socket (27861) 
[2016-06-26 05:33:42 +0000] [27861] [INFO] Using worker: sync 
[2016-06-26 05:33:42 +0000] [27893] [INFO] Booting worker with pid: 27893 

를 보여주고 나는 로컬 저장소에서 기능 테스트를 실행

python manage.py test func_test 

저는 작업 중이었습니다!

Creating test database for alias 'default'... 
.. 
---------------------------------------------------------------------- 
Ran 2 tests in 9.062s 

OK 
Destroying test database for alias 'default'... 

내가

그래서 내가

/etc/init/tddtest.com.conf

description "Gunicorn server for tddtest.com" 

start on net-device-up 
stop on shutdown 

respawn 

setuid elspeth 
chdir /home/elspeth/sites/tddtest.com/source/TDD_Test/testlists/testlists 

exec gunicorn --bind \ unix:/tmp/tdd.com.socket testlists.wsgi:application 

(경로에서 (우분투에서) 갑자기 출세를 사용하여 결정 서버를 부팅 할 때 자동 시작 gunicorn을 원하는 wsgi.py is)

012 3,516,
/sites/tddtest.com/source/TDD_Test/testlists/testlists 

나는 그것은 내가 그것을

을하고있다 생각

tddtest.com start/running, process 27905 

보여줍니다

sudo start tddtest.com 

명령하지만 로컬 저장소에 기능 테스트를 실행

python manage.py test func_test 
,403,210하지만 GUNICORN가 작동하지

====================================================================== 
FAIL: test_can_start_a_list_and_retrieve_it_later (functional_tests.tests.NewVisitorTest) 
---------------------------------------------------------------------- 
Traceback (most recent call last): 
File "/Users/hanminsoo/Documents/TDD_test/TDD_Test/superlists/functional_tests/tests.py", line 38, in test_can_start_a_list_and_retrieve_it_later 
self.assertIn('To-Do', self.browser.title) 
AssertionError: 'To-Do' not found in 'Error' 

---------------------------------------------------------------------- 
Ran 2 tests in 4.738s 

을 보여 ㅠ _ ㅠ

나는 모양 과정

ps aux 

는하지만 과정을

[...] 
ubuntu 24387 0.0 0.1 105636 1700 ?  S 02:51 0:00  sshd: [email protected]/0 
ubuntu 24391 0.0 0.3 21284 3748 pts/0 Ss 02:51 0:00 -bash 
root  24411 0.0 0.1 63244 1800 pts/0 S 02:51 0:00 su -  elspeth 
elspeth 24412 0.0 0.4 21600 4208 pts/0 S 02:51 0:00 -su 
root  26860 0.0 0.0 31088 960 ?  Ss 04:45 0:00 nginx: master process /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 
nobody 26863 0.0 0.1 31524 1872 ?  S 04:45 0:00 nginx: worker process 
elspeth 28005 0.0 0.1 17160 1292 pts/0 R+ 05:55 0:00 ps aux 

I를 gunicorn 찾을 수 없습니다 싶어요 문제를 찾을 수 없습니다 ...

,210

누군가가 나에게 감사합니다 도와주세요 :) 다음과 같이

+1

셀렌 테스트를 실행하고 있습니까? 테스트를 위해 서버를 실행해야하는 유일한 시간입니다. 신생 동의 로그에서 무엇을 말합니까? – e4c5

+0

'sudo status tddtest.com'의 출력 내용은 무엇입니까? –

+0

@ e4c5 오 .. 정말 미안해 .. 제 무례한 용서해주세요 .... 미안 해요. 늦은 대답은 셀레늄 테스트를 실행하고 있지만 문제는 없어요./bin/sh : 1 : exec : gunicorn : 찾을 수 없음 ' –

답변

1

당신의 신출내기 스크립트를 수정하십시오 :

exec /home/elspeth/.pyenv/versions/3.5.1/envs/sites/bin/gunicorn --bind \ unix:/tmp/tdd.com.socket testlists.wsgi:application 

을 /home/elspeth/.pyenv/ 폴더이기 때문에 그게 잘 될 수 작동하지 않는 경우 액세스 할 수없는 경우 허가를 확인하십시오.권한이 정확하고 문제가 계속 발생하면 다음을 시도하십시오.

script 
    cd /home/elspeth/sites/tddtest.com/source/TDD_Test/testlists/testlists 
    /home/elspeth/.pyenv/versions/3.5.1/envs/sites/bin/gunicorn --bind \ unix:/tmp/tdd.com.socket testlists.wsgi:application 

end script 
+0

당신의 친절함에 너무 기쁩니다! 내가 고맙다. –

+0

대단히 환영합니다. 더 일찍 내 자신의 의견이 무례한 것에 대해 유감스럽게 생각합니다. 우리가 그들을 정리하자. – e4c5

+0

고마워! 내 문제를 해결해 !! 나는 일이야 !! 고맙습니다!! ㄴ (^ O ^) ㄱ –