SSH 세션 간에 nohup 프로세스가 지속되지 않습니다.

SSH 세션 간에 nohup 프로세스가 지속되지 않습니다.

AWS EC2에 우분투 서버가 있습니다. Putty와 SSH를 사용하여 Windows 7 노트북에서 액세스할 수 있습니다. SSH 세션 중 하나에서 프로세스를 시작하고 SSH 세션이 종료된 후에도 프로세스가 계속되도록 하고 싶습니다. nohup을 사용하면 가능하다고 생각합니다. 그러나 SSH 세션에서 다음 명령을 시도했습니다.

nohup /var/www/Executables/inotifydropboxcopy &

그럼 난 할게

ps | grep inotify

알겠어요

27554 pts/0    00:00:00 inotifydropboxcopy 

그러나 동일한 서버에 대한 새 SSH 세션을 열고 다음을 입력하면

ps | grep inotify

나는 아무것도 얻지 못했습니다. SSH 세션을 종료하고 다른 세션을 시작하면 아무것도 얻지 못합니다.

SSH 세션 사이에 서버에서 계속 실행되는 프로세스를 시작하려면 어떻게 해야 합니까?

편집하다:

화면에 들어왔습니다

screen

입력하다

 /var/www/Executables/inotifydropboxcopy &

그런 다음 Ctrl-ad를 사용하여 화면에서 분리하십시오.

그런 다음 초기 SSH 세션에서

ps | grep inotify

반품

27554 pts/0    00:00:00 inotifydropboxcopy

그러나 새 SSH 세션을 시작하고 입력하면

ps | grep inotify

나는 아무것도 얻지 못했습니다.

답변1

당신은 당신의 출력을 볼 수 있어야합니다 ps -ax | grep inotify.

man psa및 플래그는 각각 정의됩니다 x.

특정 BSD 스타일("-" 제외) 옵션 또는 BSD와 유사한 ps 특성 설정을 사용할 때 모든 프로세스 세트에 적용되는 BSD 스타일 "사용자만" 제한을 해제합니다. 이러한 방식으로 선택된 프로세스 세트는 다른 방식으로 선택된 프로세스 세트에 추가됩니다. 또 다른 설명은 이 옵션을 사용하면 ps가 터미널(tty)을 사용하여 모든 프로세스를 나열하거나 x 옵션과 함께 사용하여 모든 프로세스를 나열한다는 것입니다.

특정 BSD 스타일("-" 없음) 옵션 또는 BSD와 유사한 ps 특성 설정을 사용할 때 모든 프로세스 세트에 적용되는 BSD 스타일 "tty가 있어야 함" 제한을 해제합니다. 이러한 방식으로 선택된 프로세스 세트는 다른 방식으로 선택된 프로세스 세트에 추가됩니다. 이를 설명하는 또 다른 방법은 이 옵션을 사용하면 ps가 소유한 모든 프로세스(ps와 동일한 EUID)를 나열하거나 a 옵션과 함께 사용된다는 것입니다.

관련 정보