バックグラウンドでコマンドを実行しても出力が得られないのはなぜですか? 質問する

バックグラウンドでコマンドを実行しても出力が得られないのはなぜですか? 質問する

a.shと の2 つのシェル スクリプトを作成しましたb.sha.shとにはb.sh無限の for ループがあり、出力が端末に出力されます。 と の両方を呼び出す別のスクリプトを作成したいのですa.shが、b.shスクリプトを無限に実行するのではなく、ユーザーがすぐに端末の制御を取り戻せるようにし、端末で出力を非表示にしたいと考えています。

ベストアンサー1

nohupバックグラウンド ジョブの完了に長い時間がかかる場合、または SecureCRT などを使用してサーバーにログインする場合に使用します。

リダイレクト標準出力そして標準エラー出力/dev/null出力を無視します。

nohup /path/to/your/script.sh > /dev/null 2>&1 &

おすすめ記事