nohupを実行しても、画面に詳細な出力が表示されることは可能ですか?

nohupを実行しても、画面に詳細な出力が表示されることは可能ですか?

私はかなり単純なシェルスクリプトパッチファイルを持っています(基本的に、いくつかのスクリプトとrpmの両方が1つのファイルに含まれています)。うまくいきましたが、予期しない問題が発生しました。 SSHセッションの実行中にユーザーが誤って閉じました。最終結果は、以前のパッケージが削除されないことです。

もともと問題は今解決されましたが、考えられました。 SSHセッションが終了してもスクリプトを実行し続け、SSHセッションを介してユーザーにステータス更新を提供し続ける簡単な方法はありますか?私がそれを使用していなかった元の理由nohupは、それがユーザーに表示したい出力を隠したり抑制したりすると思ったからです。スクリプトの実行時にユーザーがステータスの更新などを確​​認できることを願っています。

ベストアンサー1

私は次のようにします:

nohup command > command.out 2>&1 & tail -f command.out

tail死なない限り決して終了しませんが、永遠に待つことに注意してください-f

おすすめ記事