겉보기에 정지된 Live CD 세션을 다시 방문하세요.

겉보기에 정지된 Live CD 세션을 다시 방문하세요.

몇 주 전에 저는 Parted Magic의 복사본을 컴퓨터에 실행하고 Firefox에서 일부 웹 페이지를 로드했습니다.

바로 지난주에 기기를 다시 살펴보았을 때 lxpanel메모리 크기가 평소보다 커지고 사용자 인터페이스의 반응이 느려지는 것을 발견했습니다. 그때는 "바보"로 설정했는데? xset s on& xset s 1.

오늘 나는 기계를 사용하러 가서 1초 동안 디스플레이를 켜기 위해 키보드나 마우스를 사용할 수 없다는 것을 발견했습니다 xset s off. )).

XKill 또는 launch 할 수 있다는 것을 알고 있지만 oom_kill두 옵션 모두 현재 세션에 다시 액세스하는 데 더 많은 시간이 걸리더라도 다시 만들고 싶지 않은 저장되지 않은 양식 데이터가 손실되거나 손실될 수 있습니다. 누구든지 다른 해결책이 있습니까?

답변1

귀하의 질문에서 알 수 있듯이 Firefox 탭에 저장한 양식 데이터에 액세스해야 합니다. 그러나 설치할 수 있습니다부가기능Firefox의 명령줄 복구 탭을 사용하여 컴퓨터가 현재 정지되어 있다고 언급하셨습니다.

다른 컴퓨터에서 정지된 컴퓨터로 SSH를 통해 연결하고 아래 2가지 옵션 중 하나를 시도해 보세요.

옵션 1:

현재 열려 있는 Firefox 탭의 URL은 $HOME/.mozilla/firefox/XXXXXXXX.default디렉토리 어딘가에 있는 sessionstore.js 파일에 저장되어 있습니다.

따라서 다음과 같이 시작할 수 있습니다.

cat $HOME/.mozilla/firefox/*default/sessionstore.js | sed "s/{/\n/g" | egrep -o '"url".*"scroll"' | cut -d\" -f4

옵션 2:

python2 <<< $'import json\nf = open("sessionstore.js", "r")\njdata = json.loads(f.read())\nf.close()\nfor win in jdata.get("windows"):\n\tfor tab in win.get("tabs"):\n\t\ti = tab.get("index") - 1\n\t\tprint tab.get("entries")[i].get("url")'

관련 정보