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
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";