2013-02-22 3 views
0

Forever.js가 실행 중이지만 지금은 하나 이상의 사용자가 동일한 Forever.js 인스턴스를 사용하도록하고 있습니다.Forever.js : 여러 사용자에 대해 하나의 인스턴스 사용

지금 Forever.js로 파일을 시작하면 다른 사용자와 함께 파일을 보거나 중지하거나 다시 시작할 수 없습니다. 내가 Forever.js list을 실행하면 아무 것도 실행되지 않는 것으로 나타납니다. forever set root '/tools/node/forever'을 다시 Forever config saved: /tools/node/forever/config.json를 얻을 수 있지만, 그때 forever config을 실행하면, 파일이 돌아왔다 무엇으로 재설정된다

나는 예를 들어, 다르게 설정 값을 설정하여 몇 가지를 시도했습니다.

두 사용자의 구성을 동일한 폴더로 설정할 수 있고 동일한 Forever.js 인스턴스를 공유 할 수 있습니까?

답변

1

Forever는 현재 프로세스를 사용자 홈 디렉토리에 저장하므로 동일한 프로세스를 여러 사용자와 공유 할 수 없습니다. 가장 쉬운 방법은 서비스 사용자를 설정하고 프로세스를 중지/다시 시작해야 할 때마다 해당 사용자로 전환하는 것입니다. 너무 자주해서는 안됩니다.

또는 안내서에 설명 된대로 init.d 스크립트를 설정할 수도 있습니다 : Running a Node.js Server as a Service Using Forever.

+0

감사 후 영원히 프로세스를 종료하는 것입니다! 나는이 튜토리얼을 따르려고했지만 그 서비스를 실행할 때마다 다음과 같이 보게된다. 63 행에 'bash : forever : command not found'라고 표시된다. 명령 줄에서 영원히 실행하면 오류가 없습니다 ... – Martin

+0

전체 경로 ('/ usr/local/bin/forever', 시스템에서 경로를 얻으려고 영원히 노력하십시오.) – Patrick

+0

감사합니다. 이제 서비스 스크립트를 수정하고 원하는 것을 얻었습니다! 다음으로이 튜토리얼에 몇 가지 버그가 있다는 것을 알지 못했습니다. – Martin

0

또 다른 가능성은 당신의 답변을 ps -aux | grep forever

관련 문제