키오스크와 같은 설정에서 Java 애플리케이션(Swing/GUI 포함)을 실행하는 Raspberry Pi가 있습니다.
내 애플리케이션을 실행하는 데 필요하지 않은 불필요한 프로세스를 모두 종료(또는 시작을 방지하는 것이 더 좋음)하고 싶습니다.
강제 프로세스를 식별하고 시작을 방지하는 방법은 무엇입니까?
Google에서 이 정보를 검색해 보았지만 안타깝게도 지금까지는 검색이 되지 않았습니다.
내 응용 프로그램은 GUI로 구성되어 있고 마우스와 키보드를 사용하며 네트워크 액세스가 필요하지 않으며 특정 USB 장치와 상호 작용해야 합니다.
Ubuntu가 꼭 필요한 것은 아니지만 Raspberry Pi를 위한 64비트 운영 체제는 필요합니다.
답변1
불행하게도 인터넷은 귀하의 소프트웨어/하드웨어/사용 사례의 종속성이 무엇인지 모릅니다.
오직 당신만이 이것을 발견할 수 있습니다.
Running은 systemd status
현재 실행 중인 서비스 목록을 제공합니다. 달리면 systemd status <servicename>
당신이 어디에 있는지 알려줄 것이다유닛 파일각 서비스에 대해 "이후", "원함", "필요" 또는 "이전"은 명시적인 종속성입니다. 이는 안전하게 닫을 수 있는 항목을 결정하는 출발점이 됩니다. 모든 종속성은 유닛 파일에 명시적으로 표시될 수 있습니다.
그런 다음 한 번에 하나의 서비스를 종료하고 해당 동작을 테스트하십시오. systemctl stop <servicename>
전원을 끄고 systemctl disable <servicename>
다음 부팅 시 자동으로 시작되지 않도록 하는 데 사용됩니다 .
이상적으로는 중복 구성 요소를 제거해야 합니다. 패키지에 정의된 종속성~해야 한다스타트업과 일관성을 유지하세요. 하지만 항상 그런 것은 아닙니다.