저는 omxiv(Omx 이미지 뷰어)의 두 인스턴스를 실행하고 있습니다. 첫 번째 인스턴스는 배경 이미지로 작동하고 두 번째 인스턴스는 슬라이드쇼로 작동합니다. 내 질문은 두 번째 인스턴스를 구체적으로 죽이는 방법입니다.
팁: 두 번째 인스턴스는 항상 첫 번째 인스턴스 다음에 열립니다.
pid로 종료하려고 생각하고 있지만 재부팅 후에도 동일한 pid를 갖게 될지 확신할 수 없으므로 작동하지 않을 수도 있습니다.
이제 전화하겠습니다.
pkill -9 omxiv
이렇게 하면 두 인스턴스가 모두 종료됩니다.
답변1
pkill
-n
가장 최근에 시작된("최신") 일치 프로세스에만 영향을 주는 플래그가 있습니다 .
pkill -n omxiv
프로세스가 잘 수행되고 있으면 omxiv
이를 사용할 필요가 없습니다 -9
.
가장 오래된 일치 프로세스를 알리는 -o
플래그 도 있습니다 .pkill
을 사용하면 pkill -n
항상 최신 인스턴스가 종료됩니다. 세 개의 프로세스가 있는 경우 두 번째 프로세스가 아닌 세 번째 프로세스가 종료됩니다(질문 제목에 따라).