Shell-判断进程是否存在-删除60天前的文件
1. 判断进程是否存在
showProcessCount = `ps -ef |grep 进程文件名 | grep -v "grep" | wc -l`
echo $showProcessCount
if [$showProcessCount -eq 0]
echo 'It is not running.'
else
echo 'It is running.'
fi
2. 找到最早创建的200个文件,并删除
ls -Ft | grep -vE "(vip/$|download/$)" # 排除vip/ 和download/ 两个文件夹
ls -Ft | grep -vE "(vip/$|download/$)" | tail -200 # 前200条
/usr/bin/rm -rf `ls -Ft | grep -vE '\''(vip/$|download/$)'\'' | tail -200`
3. 删除60天前的备份文件
cd $backupdir && find ./ -name "persimmon*.bak" -ctime +60 -exec rm {} \;
4. 查看我写了几行代码。
find . -name "*.rb" -type f | xargs cat | wc -l
showProcessCount = `ps -ef |grep 进程文件名 | grep -v "grep" | wc -l`
echo $showProcessCount
if [$showProcessCount -eq 0]
echo 'It is not running.'
else
echo 'It is running.'
fi
2. 找到最早创建的200个文件,并删除
ls -Ft | grep -vE "(vip/$|download/$)" # 排除vip/ 和download/ 两个文件夹
ls -Ft | grep -vE "(vip/$|download/$)" | tail -200 # 前200条
/usr/bin/rm -rf `ls -Ft | grep -vE '\''(vip/$|download/$)'\'' | tail -200`
3. 删除60天前的备份文件
cd $backupdir && find ./ -name "persimmon*.bak" -ctime +60 -exec rm {} \;
4. 查看我写了几行代码。
find . -name "*.rb" -type f | xargs cat | wc -l
阅读量: 1034
发布于:
修改于:
发布于:
修改于: