再起動する前に対話型スクリプトを実行する

再起動する前に対話型スクリプトを実行する

CentOS 仮想マシン。

再起動するたびに実行したいファームウェアアップデート用のスクリプトがあります。しかし、スクリプトが実際に実行される前にユーザーの確認を受けたいと思います。

スクリプトを/etc/init.d/に配置し、/etc/rc6.d/に呼び出されるシンボリックリンクを作成しましたS10test。ただし、スクリプトは実行されません。 - 試してみましたecho "test" >> /root/output

/var/lock/subsysまた、スクリプトと同じ名前でファイルを作成してみました。 --成功できませんでした。

その後、POCテストに進みます。スクリプトがうまくいったら動作しますか?killall組み込みスクリプトでいくつかの簡単なコマンドを試してみました。echoファイルに入れるのはうまくいきますが、read userinputorのようなものはうまくsleep 20いかないようです。実行後、rebootサーバーはすぐにシャットダウンされます。

2つの質問:

  1. 再起動する前にスクリプトを実行したときに何が欠けていますか?
  2. sleepコマンドが実行されないのはなぜですかread?可能であれば、「再起動を一時停止」する方法はありますか?

私はLinuxに初めて触れました。詳細な説明の参考資料やリンクを教えてくれてありがとう。

関連情報