重新启动之前运行交互式脚本

重新启动之前运行交互式脚本

CentOS 虚拟机。

我有一个用于更新固件的脚本,我想在每次重新启动之前运行该脚本。但是,我想在脚本实际运行之前得到用户确认。

我将脚本放在 /etc/init.d/ 中,并在 /etc/rc6.d/ 中创建了一个名为 的符号链接S10test。但该脚本从未运行过。 - 我用 测试过echo "test" >> /root/output

我还尝试创建一个/var/lock/subsys与脚本同名的文件。 ——没有成功。

然后我继续测试 POC——如果脚本可以运行,它会起作用吗?我在内置killall脚本中尝试了一些简单的命令,它确实运行了。echo到文件中可以工作,但类似read userinput或之类的东西sleep 20似乎不起作用。我运行后reboot,服务器立即关闭。

两个问题:

  1. 在重新启动之前运行脚本时我缺少什么?
  2. 为什么诸如sleep和 之类的命令read没有运行?如果可能的话,有没有办法“暂停重启”?

我是 Linux 新手。参考文献或详细解释的链接将不胜感激。

相关内容