標準入力と標準出力を使用するアプリケーションがあります。すべてのバックグラウンドデーモンが実行された後、できるだけ早くこのアプリケーションを実行したいと思います。
私は組み込みシステムでopenwrtを使用しており、scpとシリアルを使用して通信しています。
私はアプリケーションを起動するinit.dスクリプトstart = 99を作成しました。
デバイスを起動すると、端末に到達した後にシリアルシェルに停止しますが、scpを介して接続できます。どちらの場合も、アプリケーションは起動しません。
オペレーティングシステムの起動が完了した後に修正が開始されるようにstdinとstdoutを使用するアプリケーションを起動する正しい方法はありますか?
答え1
stdinはttyでユーザー入力を待つなどのシングルモード実行レベルをブロックするため、端末にstdinを使用しないでください。他の非ターミナルソフトウェアアプリケーションの標準入力を使用できます。
しかし、なぜユーザー入力に端末を使用していますか?