레일 애플리케이션을 만들 때 아이디어를 테스트하기 위해 빠른 예제를 생성/스캐 폴딩하고 싶습니다.Rails를 사용하여 깨끗한 슬레이트를 얻으려면 어떤 프로세스를 죽여야합니까?
순진하게도 나는 내 rails server
및 guard
세션을 끝내면 다른 레일 앱을 실행할 수 있어야한다고 생각했습니다.
하지만 예상치 못한 결과가 발생합니다. 때로는 서버가 시작되지 않고 때로는 모델/컨트롤러/스캐 폴드가 생성되지 않고 가드가 작동하지 않는 경우가 있습니다.
이유가 확실하지 않아서 새로운 응용 프로그램을 빌드 할 수있는 "깨끗한"상태가 될 때까지 pkill
에 해킹하는 데 1-5 분 정도 소요됩니다. rails
및/또는 guard
, puma
, webbrick
및/또는 spring
은 모든 곳으로 데몬을 남깁니다.
지금까지 내가 그 주위를 걸어 볼 수있는 과정이며, 나는 그들을 죽일 방법 :
ps aux | grep ruby
ps aux | grep web
ps aux | grep puma
ps aux | grep spring
pkill -f ruby
pkill -f web
pkill -f puma
pkill -f spring
"내 dev에 환경을 재설정"더 나은 접근 방식은 그래서 다른 응용 프로그램을 개발을 시작할 수 있습니까?
내가 찾고있는 것은 내가 실행할 수 있고 내 서버를 시작하고 내 비계/모델을 생성 할 수 있다는 확신을 가지고 reset_rails
이라는 bash 스크립트에 덤프 할 수있는 일련의 명령입니다. 컨트롤러를 사용하고 내 가드 세션을 실행해야합니다.
모두의 부모 ID는 무엇입니까? 그들 모두가 같은 장소/프로그램에서 시작된다고 가정하면 그것을 죽일 수는 없습니까? – 123
어떻게 할 수 있습니까? – mbigras
모두 부모 ID가 같습니까? – 123