0

コマンド「nohup ./shell & > nohup.out」を使用して、シェルがサーバーで無限ループで実行できる場合、nohup.out はスペースを消費し、サーバーを遅くします。

無限ループで実行されるシェルスクリプトで小さなプログラムを作成しました(crontabにスクリプトを追加する権限がないため)、同じ出力は4行であり、nohup.outにスローされます4時間ごとに。ここで私の質問は、プログラムが以前に入力した nohup コマンドの助けを借りてバックグラウンドで実行され続ける場合、nohup.out ファイルのサイズは時間の経過とともに巨大なサイズに増加し続けるかどうかです。その場合、サーバーを遅くしたり、サーバーに影響を与えたりしますなにか。または、nohup.out ファイルが常に古いデータ用にアーカイブされ、サイズが独自に制限されます。

私の質問の閲覧者と、このシナリオで私を案内してくれる人に感謝します。

4

1 に答える 1

0

ファイルを時間ベースでアーカイブし、保持されるアーカイブの数を制限するには、logrotateのようなツールが必要だと思います。

于 2010-10-06T18:53:55.467 に答える