|

楼主 |
发表于 2010-8-4 22:52:22
|
显示全部楼层
每小时.
Post by bchbch;2106763
[root@i ~_4143]$cat copy.sh
#!/bin/bash
#check and mv movie!
s1=`ps -e|grep sancho|gawk '{print $4}'`
if [ $s1 != sancho ]
then
echo "No downloading!"
else
date=`date +%m%d%H%M`
source1=/temp/Mldonkey_Sancho/mldonkey-distrib-3.0.2/incoming/directories/
source2=/temp/Mldonkey_Sancho/mldonkey-distrib-3.0.2/incoming/files/
source3=/temp/Mldonkey_Sancho/mldonkey-distrib-3.0.2/temp/
destination=/mnt/sda1/copy/
a1=`ls $source1|wc -l`
a2=`ls $source2|wc -l`
a3=`ls $source3|wc -l`
if [ $a1 -gt 0 ]||[ $a2 -gt 0 ]
then
echo "move `ls $source1 $source2`" >>/temp/move.log.$date
mv $source1* $destination
mv $source2* $destination
elif [ $a3 -gt 0 ]
then
echo "----movie downloading----" >>/temp/download.log.$date
elif [ $a1 -eq 0 ]&&[ $a2 -eq 0 ]&&[ $a3 -eq 0 ]
then
touch /temp/shutdown.log.$date
shutdown -h +2
fi
fi
[root@i ~_4143]$crontab -l
* */1 * * * /root/copy.sh
假设条件成立!!
而且shutdown 之前的touch /temp/shutdown.log.$date 也已经执行!!
root@i temp_4143]$crontab -l
00 */1 * * * /root/copy.sh |
|