2

正常に動作しているスタートアップ スクリプトがありますが、再起動後にのみ実行されます。

gcutil を gcloud compute に、centos6 を centos7 に更新しています。

これがセキュリティの問題と関係があるかどうかはわかりません (SElinux?)。

誰かがこれをデバッグするのを手伝ってくれますか?

事実: インスタンスの作成時にスタートアップ スクリプトのログは存在しません。また、出力コンソールには、起動スクリプトがないと表示されます。

再起動後、すべてが正常に機能します。

4

2 に答える 2

2

/usr/share/google/run-startup-scripts を 30 秒間スリープするように編集すると機能します。

追加するだけです:

sleep 30(間隔を短くすることもできます)

それは問題に対する即時の答えですが、真の解決にはほど遠いものです。

私の手がかりと私がここにたどり着いた方法は私のコメントです

于 2015-02-26T17:49:01.740 に答える
0

間違いでなければ、起動スクリプトはシステムの起動/再起動時にのみ実行されるため、これは期待どおりに機能するはずです。マシンの再起動後にスクリプトが実行されます。どのようにメタデータ サーバーに渡していますか? GCS バケットからの起動スクリプト、起動スクリプト URL ですか? 「centos-7-v20141016」で起動スクリプトの処理に問題があるのを見てきました。

于 2015-02-11T09:53:56.577 に答える