天道酬勤,学无止境

recovery

更改核心转储的位置(Changing location of core dump)

问题 我想更改核心转储文件的默认位置,以便每次生成核心转储时,它都会转到该目录。另外,是否可以在此位置按崩溃文件的名称保存转储文件? 回答1 是的。 您可以更改/proc/sys/kernel/core_pattern来定义用于生成核心文件的路径名。 有关更多信息,请参阅 man core 例子: echo '/tmp/core_%e.%p' | sudo tee /proc/sys/kernel/core_pattern # `tee' instead of > so that # opening happens in the # elevated process 将导致所有未来的核心转储在/tmp生成并命名为core_[program].[pid] 回答2 在按照已接受的答案中的说明进行操作之前,最好先检查/proc/sys/kernel/core_pattern以查看是否正在使用 Redhat abrt 系统。 -> cat /proc/sys/kernel/core_pattern |/usr/libexec/abrt-hook-ccpp %s %c %p %u %g %t e 如果正在使用它,那么您已经有一个非常广泛的管理核心文件的方案,您希望在覆盖它之前了解它。 简而言之,abrt: 将核心文件放在这里: /var/spool/abrt/ 有一个以命令abrt

2021-06-10 02:50:45    分类:技术分享    linux   crash-dumps   coredump   recovery

使用 SC 安装 Windows 服务,然后设置恢复属性(Using SC to install a windows service and then set recovery properties)

问题 我想在 Windows Server 2003 上安装的 Windows 服务上设置恢复选项。我知道这可以手动完成,但我想在安装服务时设置恢复配置。 我使用 SC 脚本来做到这一点: SC create MyService displayname= "MyService" binpath= "C:\Program Files\MyService\MyService.exe" start= auto SC failure MyService reset= 86400 actions= restart/1000/restart/1000/run/1000 SC failure MyService command= "C:\Program Files\Myservice\MyService.exe" 问题是当第一个空格被击中时,它会切断路径并将路径的其余部分作为输入参数: 所以...在服务的属性对话框中(运行 -> services.msc -> 右键单击​​ MyService -> 属性 -> 恢复选项卡)我选择“后续故障 -> 运行程序 如您所见,我在命令中的路径周围放置了“”。 如何在路径中创建空格? 我知道我可以创建一条没有空格的路径,但这不是重点:-) 回答1 这种语法似乎有效: sc failure MyService command= "\"c:\program

2021-06-09 19:24:24    分类:技术分享    windows   service   command   recovery

What REG-BINARY to set for FailureAction for service

I have a service for which I want to set Data value for FailureAction in registry. Currently there is value set in registry. Value is set using RegKey.SetValue("FailureActions", Value); I would like to know: 1) How these bytes of Value correspond to recovery option of service (like how to find out particular sequence in registry means setting 'First failure' as 'Restart the Service') 2) Also I need to change in registry FailureAction which will correspond to 'Subsequent failures' as 'Restart the Service' Here is my finding using trial and error method: a)Manually change setting of recovery for

2021-05-31 19:10:11    分类:问答    c#   service   recovery

How to recover from svn hotcopy backups

Our current backup process is doing a SVN HOTCOPY every night, to a backup location on a different machine. Can I somehow recover from that backup and retain all revision history? Or do I need to use the svn dump/load? Thanks, Chandrajeet

2021-05-25 23:14:25    分类:问答    svn   recovery

错误:找不到模块“ mkdirp”(Error: Cannot find module 'mkdirp')

问题 当我尝试运行一个nodeJS文件时,我的Ubuntu计算机出现以下错误 node.js:201 throw e; // process.nextTick error, or 'error' event on first tick ^ Error: Cannot find module 'mkdirp' at Function._resolveFilename (module.js:332:11) at Function._load (module.js:279:25) at Module.require (module.js:354:17) at require (module.js:370:17) at Object.<anonymous> (/home//dev/ation/siya/common.js:7:19) at Module._compile (module.js:441:26) at Object..js (module.js:459:10) at Module.load (module.js:348:31) at Function._load (module.js:308:12) at Module.require (module.js:354:17) 所以我尝试了npm install mkdirp npm http GET https:/

2021-05-25 02:01:54    分类:技术分享    node.js   ubuntu   installation   npm   recovery

如何恢复损坏的SQLite3数据库?(How to recover a corrupt SQLite3 database?)

问题 这是先前回答的帖子的后续问题:在Linux中是否有用于验证SQLite数据库的命令行实用程序? 如果数据库产生以下错误: $ sqlite3 mydata.db "PRAGMA integrity_check" Error: database disk image is malformed 是否可以执行任何清理处理以将数据库恢复到可用状态? 即使可能丢失一些损坏的记录? 谢谢 回答1 更新:现在有一个自动方法内置到SQLite中:.recover 有时,损坏仅在索引中或大部分在索引中,在这种情况下,可以通过尝试使用.dump转储整个数据库并使用这些命令来创建新数据库来获取部分或大部分记录: $ sqlite3 mydata.db ".dump" | sqlite3 new.db 但是,这并不总是可能的。 最简单,最可靠的方法是从备份还原数据库文件。 回答2 使用Sqlite 3.29.0时,CLI中引入了新的.recover命令: 添加“ .recover”命令,该命令尝试从损坏的数据库文件中恢复尽可能多的内容。 sqlite3 broken.db ".recover" | sqlite3 new.db 回答3 我有一个损坏的sqlite文件,它会显示这样的症状。 select count(*) from corruptTable; return:38000; 但是当我尝试用

2021-05-20 12:29:03    分类:技术分享    database   sqlite   corruption   recovery

InnoDB:文件操作中的操作系统错误号23(InnoDB: Operating system error number 23 in a file operation)

问题 昨天,我的本地服务器硬盘崩溃,并在启动时使用了自动磁盘扫描程序。 我当时不在办公室,所以我真的不知道发生了什么事。 但是今天,当我们启动服务器时, 130523 10:49:36 InnoDB: Operating system error number 23 in a file operation. InnoDB: Some operating system error numbers are described at InnoDB: http://dev.mysql.com/doc/refman/5.5/en/operating-system-error-codes.html InnoDB: File name .\ibdata1 InnoDB: File operation call: 'Windows aio'. 我尝试在C:上运行scandisk,结果发现4条记录已损坏,但没有坏扇区或其他东西。 数据库服务器大约有300个数据库,我不确定如何恢复它。 有人建议删除日志文件并尝试设置 innodb_Force_recovery = 4 我也尝试过,但是某些数据库不可用,当我尝试使用它们时使MySql崩溃。 我不确定,因为重新加载300数据库不是一件容易的事。 编辑: 如果那很重要,我将使用Windows 2008 Web Edition。 回答1

2021-05-18 19:20:58    分类:技术分享    mysql   innodb   recovery

.asv files in matlab

When I save a .m file in a folder, MATLAB autosaves a .asv file in the same folder. I opened this file and I found that it contains my code from the beginning, ignoring what I have deleted. What is the use of this file? What's the risk if I delete that file?

2021-05-18 06:26:46    分类:问答    matlab   file-extension   recovery

c#File.Delete恢复?(c# File.Delete recovery?)

问题 有没有办法恢复被File.Delete()方法以编程方式删除的文件? 删除的文件不会出现在回收站中。 回答1 不。 File.Delete()在API中调用硬删除,并绕过回收站。 您将需要使用文件恢复程序,并希望最好。 要通过回收站进行删除,请使用SHFileOperation API,因为它是外壳程序的一部分。 如果/一旦您恢复了文件,则可能需要查看以下SO答案,该答案讨论了如何将File.Delete()更改为使用回收站的内容: 将文件发送到回收站 回答2 不,直接没有办法恢复它。 您可以使用恢复程序或API来获取文件。 如果文件很重要,我会立即关闭计算机。 看一看:C#类取消删除文件? 答案也一样。

2021-05-18 01:33:27    分类:技术分享    c#   file   recovery

在Windows上使用Git-意外丢失了大量工作。 我可以拿回来吗?(Using Git for Windows - Accidentally lost a ton of work. Can I get it back?)

问题 我很困惑,我想我已经失去了工作时间。 我之前在Git中编辑文件,但保存了,但是没有提交。 我确实做了其他一些文件更改,并提交并推送了它们。 但是,一个文件被弄乱了,因此我单击了上一次成功的提交,然后按“回滚到此提交”。 令我恐惧的是,它消除了我所有未提交的更改,现在我不知道如何将它们找回,因为它们尚未提交。 回答1 您说您没有提交。 不幸的是,git只保存提交,而不是撤销工作。 因此,对不起,我无法使用git来找回工作。 但是您可以尝试恢复已删除的文件。 您可能还想看看此编码恐怖文章。 回答2 现在(2013年3月),您可以使用GitHub for Windows来检查是否可以撤消“回滚”: 请参阅“适用于Windows的GitHub中的撤消按钮” 我们添加了对“放弃”,“提交”,“回滚”和“合并”的撤消支持: 我不知道回滚是否会保存您的未登台和未提交的更改,因此新的“撤消”按钮可能不是一个很好的解决方案。

2021-05-12 17:11:37    分类:技术分享    git   github   recovery