linuxコンソール情報はログに記録され、ログが大きすぎます.


問題の説明:プログラムを実行するとき、出力情報をログファイルにリダイレクトするのが一般的です.
    sudo su -c ./test.sh - ubuntu > 1.log 2>&1&しかしファイルはますます.
a、ファイルrmを直接削除しtouchすると、情報は書き込まれません.
b、直接mvの場合、ファイルは依然としてmv後のファイルに書き込まれる
c、cpと削除の効果
ソリューション:
 cp 1.log back.log
 echo ""> 1.log
test.sh
#!/bin/sh
echo "  1";
sleep 5s;
echo "  2";
sleep 5s;
echo "  3";
sleep 5s;
echo "  4";
sleep 5s;
echo "  5";
sleep 5s;
echo "  6";
sleep 5s;
echo "  7";
sleep 5s;
echo "  8";