멍청한 놈이야. 저는 SSH를 가지고 놀면서 내 SSH 서버(win10)에서 몇 가지 명령을 실행(일부 앱 시작)하려고 했습니다. 예를 들어 anydesk.exe를 실행하면 실제로 프로그램이 열리고 연결할 수 있습니다. MP3를 재생하는 것도 가능합니다. 하지만 Firefox를 시작하려고 하면 백그라운드에서 시작되고 포그라운드에서 브라우저가 열리지 않습니다. 작업 관리자에서는 프로세스로 볼 수 있지만 그게 전부입니다. 또한 Win10 시스템(물리적으로 또는 anydesk에서)의 cmd에서 시도하더라도 Firefox(또는 인터넷 익스플로러)가 "제대로" 시작되지 않습니다. 나는 또한 신호 메신저를 열려고 시도했고 이것은 dos 모드에서 시작하려고 시도했고 물론 충돌했습니다. 그래서 내 질문은 왜 일부 앱은 GUI에서 시작하고 일부는 백그라운드에서 시작하고 일부는 Dos에서 시작하는가입니다. 원하는 경우 GUI에서 시작하려면 어떻게 해야 합니까?
답변1
Mozilla 앱에 특정한 경우 이 답변입니다. 그러나 Mozilla가 지난 25년 동안 얼마나 오랫동안 운영되고 영향력을 행사해왔는지를 고려하면 다른 앱도 유사한 구조를 가질 수 있습니다.
모든 Firefox 창은 사용자 프로필(데이터 관리, 예: 기록, 북마크, 저장된 양식 데이터, 캐시 등)에 연결된 단일 프로세스의 하위 항목입니다. Firefox가 실행되면 실행 중인 Firefox 인스턴스가 있는지 확인하고 새 인스턴스를 시작하는 대신 실행 중인 인스턴스에 요청을 전달합니다.
이 동작을 변경하려면 다음과 같이 Firefox를 시작해야 합니다:
firefox -no-remote
그러나 이제 동일한 프로필 데이터를 읽고 쓰는 2개의 프로세스가 있으므로 이로 인해 기본 프로필 데이터에 문제가 발생할 수 있습니다. 이 문제는 프로필 관리자를 호출하여 해결할 수 있습니다.
firefox -no-remote -ProfileManager
다른 프로필 관리 옵션도 있습니다.파이어폭스 문서.
참고: 새 인스턴스에 대한 적절한 옵션은 실제로 이지만 -new-instance
Firefox 위키에서는 MSWin 빌드에서 작동하는 데 문제가 있다고 언급합니다.