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
먼저, Firefox의 프로세스 ID를 찾으려면 임의의 디렉토리에서 다음 명령을 사용하십시오.
pidof firefox
임의의 디렉터리에서 다음 명령을 사용하여 Firefox 프로세스를 종료합니다.
kill [firefox pid]
그런 다음 Firefox를 다시 시작하십시오.
아니면 단 하나의 명령으로 동일한 작업을 수행할 수도 있습니다. don_crissti가 말했듯이:
kill $(pidof firefox)
답변3
일반적으로 많은 사용자는 이 명령이 도움이 된다고 말합니다.
killall -SIGTERM firefox
Killall 명령은 "firefox"라는 이름의 모든 프로세스를 종료합니다. SIGTERM은 종료 신호 유형입니다. 이 명령은 나와 다른 Linux 사용자에게 효과적입니다. 또한, Firefox를 닫은 후 다시 열기 전에 30초 정도 기다리는 것이 도움이 될 수 있습니다.
답변4
pgrep
를 사용하거나 검색하는 동안 실행 중인 Firefox 인스턴스를 찾을 수 없고 htop
Firefox를 강제로 다시 시작하려면 profiles.ini
파일을 삭제하고 Firefox를 다시 시작하면 됩니다.
참고: 구성 파일에 관심이 없다면 이 작업을 수행하십시오. 파일은 다음에서 찾을 수 있습니다. ~/.mozilla/firefox/
(이것이 profiles.ini
아무 의미가 없다면 삭제해도 됩니다.)