rc.dでアプリケーションを実行すると、端末が停止します。

rc.dでアプリケーションを実行すると、端末が停止します。

標準入力と標準出力を使用するアプリケーションがあります。すべてのバックグラウンドデーモンが実行された後、できるだけ早くこのアプリケーションを実行したいと思います。

私は組み込みシステムでopenwrtを使用しており、scpとシリアルを使用して通信しています。

私はアプリケーションを起動するinit.dスクリプトstart = 99を作成しました。

デバイスを起動すると、端末に到達した後にシリアルシェルに停止しますが、scpを介して接続できます。どちらの場合も、アプリケーションは起動しません。

オペレーティングシステムの起動が完了した後に修正が開始されるようにstdinとstdoutを使用するアプリケーションを起動する正しい方法はありますか?

ベストアンサー1

stdinはttyでユーザー入力を待つなどのシングルモード実行レベルをブロックするため、端末にstdinを使用しないでください。他の非ターミナルソフトウェアアプリケーションの標準入力を使用できます。

しかし、なぜユーザー入力に端末を使用していますか?

おすすめ記事