에서 “ Firefox가 이미 실행 중 ” 문제 수정 CentOS에서 Firefox를 열려고하는데 “다음 메시지가 나타납니다.

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

Firefox가 열리지 않습니다. 명령 줄에서 시도했습니다.

kill Firefox 

그러나 작동하지 않았습니다. 또한 올바른 명령을 실행해야하는 디렉토리를 알 수 없습니다.

이 문제를 어떻게 해결할 수 있습니까?

댓글

http://unix.stackexchange.com/questions/57800/trying-to-close-firefox-but-cant-find-the-lock-file/78732

답변

From http://kb.mozillazine.org/Profile_in_use -확인 대상 :

1) .parentlock
-AND-
파일 2) lock
… in ~ / .mozilla / firefox / 영숫자 임의 문자열 .default /

Firefox가 실행되는 동안 전자는 다음 이상을 방지하기 위해 존재합니다. 하나의 다른 인스턴스가 동일한에 동시에 쓰기를 시도하는 것으로부터 및 Firefox가 완전히 닫히지 않으면 둘 다 제거 될 수 없습니다.

이 경우 수신 된 오류 메시지는 다음과 같아야합니다.

파일 시스템의 모든 위치에서 (또는 iv id = “a5b52b3d19 인 경우 this 제거 “>

보고서 ~/.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 프로세스가”실행 중이 지 않은 경우 .

더 신뢰할 수없는 정보는 여기 에서 확인하세요.

댓글

  • 이 솔루션은 거의 4 년이 지난 후에도 여전히 유효합니다 (Ubuntu 17.04에서 Firefox 53으로 테스트). 감사합니다!
  • 답이되어야합니다. 다른 사용자가 파이어 폭스에 로그인했을 때 문제가있어서 PID를 죽일 수 없었습니다.이 파일을 제거해야했습니다 ..
  • 블라인드 한 줄 : rm ~/.mozilla/firefox/*.default/{.parentlock,lock}
  • 디렉토리 이름은 *.default

이 아니라 *-default입니다. / div>

Answer

  1. 먼저 디렉토리에서 다음 명령을 사용하여 firefox의 프로세스 ID를 찾습니다.

    pidof firefox 
  2. 모든 디렉토리에서 다음 명령을 사용하여 firefox 프로세스를 종료합니다.

    kill [firefox pid] 

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

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

kill $(pidof firefox) 

댓글

  • @don_crissti 훨씬 좋습니다!
  • 또는 더 좋은 방법은 pkill firefox입니다.
  • 작동하지 않는 경우 ' kill -9 $(pidof firefox) 또는 pkill -9 firefox
  • 경험에서, -9는 거의 항상 권장됩니다.
  • 참고 : 위의 방법은 Firefox가 닫기 작업을 수행하는 것을 허용하지 않습니다 (이 질문의 다른 부분에서 논의 된 다른 pkill / kill 옵션과 마찬가지로 현재 (다른 것들 중에서) lock 심볼릭 링크가 삭제되지 않아이 질문의 메시지가 남아있게됩니다. 자세한 내용은 내 답변 을 참조하세요.

답변

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

killall -SIGTERM firefox 

killall 명령은 “firefox”라는 이름의 모든 프로세스를 강제 종료합니다. SIGTERM은 kill-signal 유형입니다. 이 명령은 저와 다른 Linux 사용자에게 잘 작동합니다. 또한 Firefox를 닫은 후 30 초 후에 다시 켜는 것이 도움이 될 수 있습니다.

댓글

  • 정말 아닙니다. killall은 패턴과 정확히 일치합니다. 당신이 말한 것은 pkill에 유효합니다 : 그것은 그 패턴을 포함 하는 모든 프로세스를 죽입니다 (인수에 -x를 전달하지 않는 한). 예를 들어 " pkill refox "는 firefox를 죽이지 만 " killall refox " 승리 ' 아무것도하지 않음 (" refox 프로세스 실행 중).
  • 참고 : 위의 내용은 Firefox가 닫기 작업 (이 질문의 다른 부분에서 논의 된 다른 pkill / kill 옵션과 같이 현재와 같이)을 수행하는 것을 허용하지 않으며 다른 무엇보다도 lock 심볼릭 링크가 삭제되지 않아이 질문의 메시지가 그대로 유지됩니다. 자세한 내용은 내 답변 을 참조하세요.

답변

터미널을 열고 다음을 입력합니다.

firefox -P 

또는 쉘 scipt 사용 :

#!/bin/bash files=`find ~/.mozilla -name "*lock"` for file in `echo $files` do echo "removing $file..." rm "$file" done 

댓글

  • -1 firefox -P는 프로필을로드하라는 메시지를 표시합니다. ' 여기에 문제가 있습니다. 쉘 스크립트는 여기서 문제가되는 파일을 제거 할 것입니다 (이전 / 미래 버전의 Firefox에서도 다른 파일이 아니기를 바랍니다). 첫 번째 제안을 삭제하세요.

답변

위의 방법 중 어느 것도 작동하지 않는 경우 Firefox 프로필을 소유하고 있는지 확인하세요. 루트가 아닌 사용자에 의해. 다른 곳에서 내 프로필을 복사 한 후이 오류가 발생했습니다. 당시 루트 셸에서 실행 중이 었다는 사실을 잊었습니다.

댓글

  • 어떻게 확인합니까?

답변

실행중인 파이어 폭스 인스턴스를 찾을 수없는 경우 pgrep 또는 htop로 검색하고 Firefox를 강제로 다시 시작하려면 profiles.ini file and restart firefox.

주의 : 프로필에 신경 쓰지 않는다면이 작업을 수행하십시오. 파일은 ~/.mozilla/firefox/에서 찾을 수 있습니다 (profiles.ini는 이해가되지 않습니다. 삭제해도됩니다.

댓글

  • 또는 profiles.ini 파일 권한을 777로 변경
  • -1 profiles.ini가 Firefox가 OP '에 명시된 오류 메시지로 시작하지 못하도록하는 문서는 어디에 있습니까?

답변

정말 쉬운 방법은 터미널을 열고 firefox -P를 실행 한 다음 실행되지 않는 사용자 프로필을 삭제하거나 생성하는 것입니다. 다른 프로필로 설정하고 기본 프로필로 설정합니다.

댓글

  • -1 그렇지 않은 경우 ' 검색 기록, 쿠키, 북마크 또는 이전 검색 세션에서 발생한 모든 것에 관심이 없다면 이것이 해결책이 될 것입니다. 그러나 나머지 세계에서는 새 타이어가 필요할 때 새 차를 교체하는 것과 비슷합니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다