2014-10-20 5 views
0

나는 cron에서 내 게임 응용 프로그램을 시작하고 중지하는 스크립트를 가지고 있습니다. 문제는 응용 프로그램이 느리고 항상 100 % CPU를 먹고 있다는 것입니다. 나는 그것을 수동으로 시작할 때 관찰하지 않는 것처럼 시작된 방식으로 생각합니다. 수동으로 나는 시작을 입력 한 다음 지시에 따라 프롬프트가 표시되면 Ctrl-D를 누르는 것을 의미합니다. 이것은 컴퓨터이기 때문에 일부 작업이 자동화되어 입력을 요구하지 않기 때문에 스크립트를 만들었지 만 시작하기는하지만 분명히 Ctrl-D 부분에있을 수는 없을 것이라고 생각하기 시작했습니다. 로 시작했습니다 :play framework 100 % cpu

가 /home/play/play-2.1.3/play 작동하지만 항상 100 %의 CPU와 느린 먹는 &

"-Dhttp.port = 80 시작"nohup을

스크립팅을 할 수 있습니까? 아니면 언제나 컴퓨터에서 노예가 될 수 있고 실제로 터미널에서 나와 함께 문서에 설명 된대로 시작해야합니다.

감사합니다.

+0

몇 번이나 시작하고이 응용 프로그램을 중지 하시겠습니까?! 그것은 그렇게 중요하지 않은 것처럼 드물 긴하지 않아야합니까? – Neilos

+0

죄송합니다. 내 실수는 스크립트가 필요하지 않으므로 모든 프로그램을 대화식으로 시작하겠습니다. – mbrambley

+0

그러나 100 % CPU 문제는 누군가가 살펴 봐야 할 실제 문제입니다. 나는 그것을 무시하는 것이 아닙니다. 그러나 전혀 괴롭 혔을지라도 2 개의 명령조차 스크립트에 대한 하나의 호출로 단순화 될 수 있지만 모든 스크립트를 작성합니다. – Neilos

답변

0

왜 앱이 느린 지 알 수 없으며, 프레임 워크 자체가 아닌 로그 ick 때문에 발생할 수 있습니다.

재생 콘솔을 사용하여 앱을 시작하면 실제로 프로젝트가 컴파일되므로 실제로 play start은 제작 단계가 아닙니다. 대신 앱의 dist 버전을 만들 수 있습니다. bash 스크립트가 포함되어 있으므로 바탕 화면에 바로 가기를 만들 수 있습니다. 클릭하면 앱이 시작되고이 터미널 창을 닫으면 중지됩니다. "정상적인"응용 프로그램과 같습니다.

선택적으로 더 멀리 나아가서 Play 응용 프로그램 시작/중지 버튼이있는 작은 그래픽 응용 프로그램을 만들 수도 있습니다. 모두 당신에 달려 있습니다.

+0

만약 그 논리가 왜 의사가 회전 CPU를 일으키지 않는 것처럼 시작하는지 - 당신의 제안은 내가 마우스 나 무언가로 시작하도록 권고한다. 나는 스크립트가 가능해야한다. – mbrambley

+0

의사가 ' 생산을 위해 시작하지 말라 "https://www.playframework.com/documentation/2.1.3/Production" – mbrambley

+0

그러나 의사가 상호 작용 성의 문제를 해결하기위한 '무대'명령에 대해 말하면 나는 – mbrambley