2015-01-12 2 views
0

나는 그것이 적절한 용어라고 확신하지 않지만 여기에 내 상황이있다.우분투 서비스를 사용하여 프로세스를 지속적으로 유지하려면 어떻게해야합니까?

나는 SSH를 사용하여 Ubuntu 서버에 로그인하고 내가 작성한 노드 응용 프로그램을 시작합니다. ssh 창을 닫거나 창 시간이 초과 된 경우에도 응용 프로그램을 계속 rinning 싶습니다. 나는 앱을위한 .conf 파일을 작성하고/etc에 배치하는 방법으로이 작업을 수행 할 수있는 방법이 있다고 생각하지만 어떻게해야하는지 알 수 없다.

팁이 있습니까?

+0

I "를 추신 -ef 그렙 노드를" 왜이 질문을 표시했는지 궁금합니다. 내가 본 did not stackexchange에 대한 답변이 있습니까? – Nuhuxi

+0

이제 알겠습니다. lstackoverflow.com/questions/285015/linux-prevent-a-background-process-from-being-stopped-after-closing-ssh-client 브라이언에게 외쳐라. 고마워요. – Nuhuxi

답변

0

이 작업을 수행하려면 nohup 프로그램을 사용할 수 있습니다. 이미 우분투 배포판에 이미 설치되어있을 가능성이 높습니다. 12.04에 설치되었습니다.

nohup node test.js & 

이 명령은 노드 test.js를 시작합니다. 출력은 nohup.out으로 스트리밍되어 나중에 그렇게하고있는 것을 볼 수 있습니다. ssh 세션이 종료 된 후에도 프로세스는 계속 진행됩니다.

은 당신이 할 수있는, 나중에 프로세스를 종료하려면 "killall는 노드"또는 수동으로 PID를위한 grep을하고 사용하여 그런 식으로 죽일 수 |

Linux: Prevent a background process from being stopped after closing SSH client

관련 문제