我正在寻找暂停启动过程的东西(在某些服务启动之前)。它会提示控制台进行用户输入,之后我可以使用该输入并继续启动机器。
很像存在加密驱动器时显示的密码短语对话框。
如果没有“现成的”东西,那么我就足够熟练地编写从 stdin 获取输入并对其进行处理的 c/c++。我该如何暂停引导过程?我是否只是将我的程序放在 /etc/rc3.d 中并在二进制名称中使用适当的级别?启动过程会等到该过程完成吗?任何指针将不胜感激。
我打算使用共享内存来存储此用户输入,因此必须在我可用的地方暂停引导过程。
目标系统是 CentOS 6。