求一个PYTHON的小功能
读取一个文本文件a.txt,
找到里面的一个关键字词,比如:"Unable to bind to port"
如果没有这个关键字词,则记录下这次检测到的行号.下一次从这个行号开始检测
如果检测到这个关键字词就重启LINUX的APACHE和MYSQL,并将现在读取的文本文件重名为当前文件夹下没有的文件名,
这个文本文件是会自动增长的.
这个脚本一分钟,或者五分钟运行一次,所以,比较考验效率问题.
求CODE.
80分给上.
[解决办法]
#!/bin/sh
logfile='a.txt'
while [ 1 ]
do
count=`cat $logfile
[解决办法]
grep 'Unable to bind to port'
[解决办法]
wc -l`
if [ ${count} -gt 0 ]; then
mv ${logfile} ${logfile}.$$
# do something
fi
sleep 30
done