Linux에서 "firefox가 이미 실행 중입니다" 문제 해결

Linux에서 "firefox가 이미 실행 중입니다" 문제 해결

CentOS에서 Firefox를 열려고 하는데 다음 메시지가 나타납니다:

Firefox가 실행 중이지만 응답하지 않습니다.

그리고 Firefox를 열 수 없습니다. 나는 명령줄에서 이것을 시도했습니다:

kill Firefox

그러나 그것은 작동하지 않았습니다. 또한 올바른 명령을 실행해야 하는 디렉터리가 무엇인지 모르겠습니다.

이 문제를 어떻게 해결할 수 있나요?

답변1

~에서http://kb.mozillazine.org/Profile_in_use- 조사하다:

.parentlock
1) -AND-라는 이름의 파일 2) ~/.mozilla/firefox/에 있는...이라는 이름의
심볼릭 링크lock
임의의 영숫자 문자열. 기본/

전자는 Firefox가 실행되는 동안 여러 다른 인스턴스가 동시에 동일한 구성 파일 세트에 쓰려고 시도하는 것을 방지하기 위해 발생하며 Firefox가 완전히 종료되지 않으면 둘 다 삭제되지 않습니다.

이 경우 수신되는 오류 메시지는 다음과 같습니다.

파일 시스템의 어느 곳에서나(또는 삭제이것보고된 경우 pwd) 교체~/.mozilla/firefox/random string of alphanumeric characters.default임의의 영숫자 문자열컴퓨터에 있는 FF 프로필 폴더를 이용하여 실행(첫 번째 문장이 성공했다는 가정)을 하여 삭제하고,rm ~/.mozilla/firefox/random string of alphanumeric characters.default/.parentlock ~/.mozilla/firefox/random string of alphanumeric characters.default/lock`실행 중인 Firefox 프로세스가 없는 경우.

덜 신뢰할 수 있는 정보여기.

답변2

  1. 먼저, Firefox의 프로세스 ID를 찾으려면 임의의 디렉토리에서 다음 명령을 사용하십시오.

    pidof firefox
    
  2. 임의의 디렉터리에서 다음 명령을 사용하여 Firefox 프로세스를 종료합니다.

    kill [firefox pid]
    

그런 다음 Firefox를 다시 시작하십시오.

아니면 단 하나의 명령으로 동일한 작업을 수행할 수도 있습니다. don_crissti가 말했듯이:

kill $(pidof firefox)

답변3

일반적으로 많은 사용자는 이 명령이 도움이 된다고 말합니다.

killall -SIGTERM firefox

Killall 명령은 "firefox"라는 이름의 모든 프로세스를 종료합니다. SIGTERM은 종료 신호 유형입니다. 이 명령은 나와 다른 Linux 사용자에게 효과적입니다. 또한, Firefox를 닫은 후 다시 열기 전에 30초 정도 기다리는 것이 도움이 될 수 있습니다.

답변4

pgrep를 사용하거나 검색하는 동안 실행 중인 Firefox 인스턴스를 찾을 수 없고 htopFirefox를 강제로 다시 시작하려면 profiles.ini파일을 삭제하고 Firefox를 다시 시작하면 됩니다.

참고: 구성 파일에 관심이 없다면 이 작업을 수행하십시오. 파일은 다음에서 찾을 수 있습니다. ~/.mozilla/firefox/(이것이 profiles.ini아무 의미가 없다면 삭제해도 됩니다.)

관련 정보