2014-09-15 3 views
2

я получил следующий вопрос, когда я пытаюсь запустить мою EDX СДО (порт 8000):EDX LMS порт 8000 уже используются (даже после убийства процессов)

Error: That port is already in use

enter image description here

Так что в моем бродяге Я нашел и сделал kill -9 в процессе, который использовал 8000. Но как только я их убил, процесс был автоматически перезагружен и с использованием порта 8000, и я не могу запустить LMS.

enter image description here

+0

Нет, это не так. Пробовал это. Процесс по-прежнему автоматически перезапускается. –

+0

это только сработал.! Большое спасибо хорошим парням в группах edx. sudo/edx/bin/supervisorctl -c /edx/etc/supervisord.conf stop edxapp: lms –

ответ

1

Когда это происходит, я просто делаю:

vagrant reload 

(Вы должны выйти из SSH перед тем, набрав logout)


Это эквивалентно:

vagrant halt 
vagrant up 
+0

В прошлом я столкнулся с проблемами, когда «брандмауэр» имеет * не * очищенный порт, как FYI. «vagrant reload» просто дал ошибку использования порта. YMMV. – FlipperPA

0

У меня было время на OS/X с Vagrant, где мне пришлось убивать не только бродячий процесс, но и виртуальный бокс, когда бродячая перезагрузка не работала.

На вашей машине (не гость VM):

ps -eaf | fgrep -i vagrant 
ps -eaf | fgrep -i virtualbox 

Затем убить все эти процессы и "бродячие вверх."

+0

Спасибо, что работает. –

0

Vagrant halt достаточно, чтобы убить все процессы, связанные с используемым портом.

Смежные вопросы