系统启动时是否有一个脚本文件在系统崩溃后运行。如果服务器崩溃(例如由于断电),我们需要运行一个特殊的数据库修复脚本。
在启动时检测服务器崩溃的某种方法也会有所帮助。
谢谢!
答案1
Gentoo 有一个脚本目录/etc/local.d
,该目录将在系统启动时运行(如果文件名以 结尾.start
)和正常关机时运行(如果文件名以 结尾.stop
)。我首先想到的建议是:
- 创建一个
.stop
脚本,在某处创建一个空文件,用作正常关机的指示 - 创建一个
.start
脚本,检查文件是否存在,如果未找到则运行数据库修复脚本,如果找到则删除它
我假设如果您的数据库修复脚本在未损坏的数据库上运行,它不会导致任何问题。