현재 명령줄에서 실행 중인 실수로 삭제된 PHP 파일을 복구합니다.

현재 명령줄에서 실행 중인 실수로 삭제된 PHP 파일을 복구합니다.

시스템이 시작되면 다음 명령이 실행되고 PHP 스크립트는 백그라운드에서 계속 실행됩니다.

screen -dmS some-friendly-name php /path/to/file.php

안타깝게도 실수로 /path/to/file.php 파일을 삭제했습니다. 그러나 스크린 세션에 다시 연결하면 스크립트가 여전히 실행 중임을 알 수 있습니다(출력 제공).

표준 파일 복구 절차 외에 이 파일을 복구할 수 있는 다른 방법이 있습니까? PHP 버퍼 등에 저장할 수 있나요?

답변1

PHP프로세스가 프로세스(코드가 로드된 실행 프로그램)가 되었기 때문에 실행 중인 프로세스를 계속 볼 수 있습니다 .
해당 코드가 제거되더라도 해당 프로세스가 실행 중인 경우 해당 프로세스는 이미 로드된 자체 코드 복사본을 사용하고 있으므로 실행 중인 프로세스에 아무런 영향을 미치지 않습니다.

데이터 복구의 경우 여기에 링크된 도구 중 하나를 확인하세요.파일 복구

관련 정보