恢复意外删除的 PHP 文件,该文件当前正在命令行上执行

恢复意外删除的 PHP 文件,该文件当前正在命令行上执行

以下命令在系统启动时执行,PHP 脚本在后台不断循环运行:

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

不幸的是,我不小心删除了 /path/to/file.php 文件。但是当我重新连接到屏幕会话时,我可以看到脚本仍在运行(提供输出)。

除了标准文件恢复过程之外,还有其他方法可以恢复此文件吗?它可以存储在 PHP 缓冲区等中吗?

答案1

您仍然可以看到PHP进程正在运行,因为它已经成为一个进程:一个正在执行的程序,已经加载了代码。
即使该代码被删除,如果该进程正在执行,它也不会对正在运行的进程产生任何影响,因为该进程已经使用了自己加载的代码副本。

对于数据恢复,请查看此处链接的工具之一:文件恢复

相关内容