프로세스의 두 번째 인스턴스를 종료합니다.

프로세스의 두 번째 인스턴스를 종료합니다.

저는 omxiv(Omx 이미지 뷰어)의 두 인스턴스를 실행하고 있습니다. 첫 번째 인스턴스는 배경 이미지로 작동하고 두 번째 인스턴스는 슬라이드쇼로 작동합니다. 내 질문은 두 번째 인스턴스를 구체적으로 죽이는 방법입니다.

팁: 두 번째 인스턴스는 항상 첫 번째 인스턴스 다음에 열립니다.

pid로 종료하려고 생각하고 있지만 재부팅 후에도 동일한 pid를 갖게 될지 확신할 수 없으므로 작동하지 않을 수도 있습니다.

이제 전화하겠습니다.

pkill -9 omxiv

이렇게 하면 두 인스턴스가 모두 종료됩니다.

답변1

pkill-n가장 최근에 시작된("최신") 일치 프로세스에만 영향을 주는 플래그가 있습니다 .

pkill -n omxiv

프로세스가 잘 수행되고 있으면 omxiv이를 사용할 필요가 없습니다 -9.

가장 오래된 일치 프로세스를 알리는 -o플래그 도 있습니다 .pkill

을 사용하면 pkill -n항상 최신 인스턴스가 종료됩니다. 세 개의 프로세스가 있는 경우 두 번째 프로세스가 아닌 세 번째 프로세스가 종료됩니다(질문 제목에 따라).

관련 정보