저는 다른 Java 프로세스를 실행하는 CentOS 5.5에서 ant(Java 빌드 도구) 스크립트를 실행하고 있습니다. 백그라운드에서 ant 스크립트를 실행할 때:
ant -f myfile.xml &> foo.out &
분기된 프로세스의 상태가 중지됨 및 입력 대기 중으로 변경됩니다. 프로세스를 전경으로 가져오면 다시 시작됩니다(내 입장에서는 입력이 필요하지 않습니다).
동일한 운영 체제 CentOS 5.5를 실행하는 다른 컴퓨터에서는 이런 일이 발생하지 않습니다.
답변1
나는 답을 찾았다. 빠른 Google 검색으로 다음 페이지가 나타났습니다.
http://ant.apache.org/manual/running.html#배경
Ant가 즉시 stdin에서 읽기를 시도하여 백그라운드 프로세스가 중단되는 것처럼 보입니다.