[求助] Linux 上误删了一个 Python 文件,进程还在能恢复代码吗?

2021-01-06 20:15:26 +08:00
 xjx0524

本来想删除日志文件,但是执行错目录了,把代码删了

.py .pyc 都没了,但是进程还在运行着,求助各位大佬能恢复吗?

3274 次点击
所在节点    问与答
32 条回复
Hackerl
2021-01-07 11:03:49 +08:00
内存搜索: grep 'source keyword' /proc/$(pid)/map_files -r
raaaaaar
2021-01-07 11:08:05 +08:00
这就是个纠正你开发流程的好机会,好好思考为什么会出现这样的问题,下次再出现怎么办。
而且我也想问,你的代码就只在服务器上吗?难不成你开发都是 ssh 到服务器上么。。
xjx0524
2021-01-07 11:16:28 +08:00
@lean
@Hackerl
没有 map_files 这个文件 or 目录,不过又学到点知识 /proc,感谢🙏
xjx0524
2021-01-07 11:20:04 +08:00
@keepeye
@raaaaaar
平时开发就是直接在服务器上,因为本机到服务器中间还有中控机和跳板机,本机开发完再传过去很麻烦的。
这次疏忽在于被删的只是个人维护的一个长期运行的脚本,没有做备份和版本控制。。。
zhuangjia
2021-01-07 11:33:51 +08:00
学到了:论版本控制的重要性
即便是自己用的脚本,也要做好版本控制
bbbb
2021-01-07 11:56:48 +08:00
确实版本控制的重要性,有备份就不慌
xuboying
2021-01-07 12:11:32 +08:00
gcore 那个 python 进程,然后 strings core 文件?
julyclyde
2021-01-08 11:20:16 +08:00
@xuboying strings 里肯定不会有你想要的内容
xuboying
2021-01-08 12:44:16 +08:00
如果出现异常能看到少量信息
xuboying
2021-01-08 12:44:39 +08:00
@julyclyde #28 不知道触发了什么关键字,源代码也不能贴了
xuboying
2021-01-08 12:45:12 +08:00
@xuboying #30 如果出现异常能看到少量屏幕打印信息,gcore 里确实没有,奇怪
xuboying
2021-01-08 12:45:42 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/742305

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX