シェルスクリプトを実行するためにnohupを使用すると、どのような欠点がありますか?

シェルスクリプトを実行するためにnohupを使用すると、どのような欠点がありますか?

中断することなくバックグラウンドでシェルスクリプトを実行するためにnohupコマンドを使用します。たとえば、

$nohup mytest.sh &
Press ALT
Press Enter

nohupこれはUNIX / LINUX組み込みコマンドではないため、このユーティリティに欠点または欠点がありますか?

ベストアンサー1

これ欠点nohupの使い方は次のとおりです。

  • 標準出力メッセージはありません。nohup.outコマンドが実行するすべての操作を確認するには、このファイルに従う必要があります。こちらはnohup商品が印刷される場所です。観点によってはこれが長所である。
  • 標準エラー出力はありません。あなたはする必要があります手動リダイレクトそのメッセージ。

この2つは欠点ではありませんが、興味深い点は次のとおりですnohup

  • (の場合)組み込みコマンドではありませんがbashGNU\coreutilsパック。ほとんどすべてのディストリビューションはそれをパッケージ化し、デフォルトでインストールします。nohup他の画面多重化ツールよりもシステムにインストールする方が簡単です。tmuxscreen
  • tcshいくつかの殻はそれを持ちたいです独自のバージョンnohup。これは欠点ではありませんが、他の* NIX / BSDシステムを使用する予定の場合は、それがどのように機能するかを理解する必要があります。

おすすめ記事