スクリプトは、単独で実行される場合と /etc/init.d を介して実行される場合とは異なる動作をします。

スクリプトは、単独で実行される場合と /etc/init.d を介して実行される場合とは異なる動作をします。

理解できないスクリプトの動作により、多くの問題が発生しています。 init.dフォルダに作成されたプロセスから呼び出されるスクリプトがあります。

したがって、スクリプトは起動時に実行されますが、起動直後に保持される特定のコマンドがありますが、そのコマンド(プログラムに対応)を終了する唯一の方法は、「enter」ボタンを押すことです。なぜプログラムが遅れているのか分かりません。奇妙なことは、スクリプトを手動で実行したときの動作が予想どおりに混乱していることです。

理解しやすくするために、次のことが起こります。

  1. 起動中に「/etc/init.d/S60Startup.sh」を実行します。
  2. 「/etc/init.d/S60Startup.sh」は、子プロセスで「data.sh」を実行します。
  3. "data.sh"は "nfcDemoApp"を実行します ---> "nfcDemoApp"は実行され、すぐに出ますが、出るには "Enter"ボタンを押す方法しかありません。
  4. 「data.sh」を手動で実行すると、「nfcDemoApp」は実行直後に停止せずに期待どおりに実行されます。

この動作を観察した人はいますか?

事前にありがとう

ベストアンサー1

おすすめ記事