2011-12-08 2 views
1

내 리눅스 서버에서 백그라운드에서 실행중인 자바 프로세스가 있습니다. 이 프로세스는 crontab에 의해 생성됩니다. 스레드 정보를 stdout으로 덤프하는 방법을 알고 있습니다. 그냥 신호를 보낼 :오랜 시간 전에 백그라운드 프로세스의 stdout/stderr를 읽는 방법?

죽일 -QUIT [java_process_id]

는 그러나, 나는 어디 백그라운드 프로세스의 표준 출력/표준 에러를 읽는 아무 생각이 없습니다. 실행 된 백그라운드 프로세스의 stdout/stderr을 읽을 수 있습니까?

답변

1

명령에서 출력을 리디렉션하지 않았다고 가정하면 crontab은 기본적으로 crontab을 소유 한 사용자에게 출력을 메일로 보냅니다 (아마 루트). 소유자로 로그인하고 "읽지 않은 메일이 있습니다"라는 메시지가 표시되는지 확인하십시오. 그렇다면 출력이 기다리고 있습니다.

참조를 위해, crontab에 MAILTO 변수를 지정하여 메시지를받는 사람을 무시할 수 있습니다. 맨 페이지를 체크 아웃하십시오.

관련 문제