基础积累

简介:

一、批量杀死进程


1
ps    -ef  | grep    mysql |  awk  '{print $2}'  | head   -1| xargs   kill   -9


二、Windows下GBK编码转换UTF8

1
  iconv  -f  GBK   -t UTF8 addreezd.csv   -o addreezd2.csv

三、当Tomcat异常宕机后重启服务

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/bash
Tomcatstart= "/usr/install/tomcat8/bin/startup.sh"   #tomcat安装位置
Time=$( date  +%F)   #获取当前日期
while   true
do
     jps >  /tmp/ps .txt
     sleep  50    #暂停50s
     if  grep  "Bootstrap"  /tmp/ps .txt     #判断该文件中是否包含Bootstrap 
     then 
         echo  " $Time tomcat  is  healthy"   #包含则判断tomcat正常运行
     else
         echo  " $Time tomcat  is  crash..."   2>> /tmp/tomcaterror .log  
         /bin/sh   ${Tomcatstart}
     fi
 
     sleep   240
echo  " $Time one time is ok" 
 
 
done

四、通过分析nginx日志分析一个网站的UV、PV等

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1、使用AWK等功能
UV
  cat   ~ /output/nginx/logs/portal_ssl .access.log  | awk   -F " "  '{ print $1 }'   sort  -u   | wc  -l
  
PV
cat   ~ /output/nginx/logs/portal_ssl .access.log  | awk   -F " "  '{ print $1 }'    | wc  -l
 
2、使用Python脚本
#/usr/bin/env python
#-*-coding:UTF-8 -*-
ips=[]
with  open ( "/home/admin/output/nginx/logs/portal_ssl.access.log" , "r" )  as  ngfile:
         for  line  in  ngfile:
                 ips.append(line. split ()[0])
print( "PV is {0}" . format (len(ips)))
print( "UV is {0}" . format (len( set (ips))))




本文转自 tianya1993 51CTO博客,原文链接:http://blog.51cto.com/dreamlinux/1852996,如需转载请自行联系原作者
相关文章
|
2月前
|
算法 搜索推荐 量子技术
技术探索之旅:从基础到创新的心得体会
在技术的浩瀚海洋中,我踏上了一段从基础学习到创新实践的旅程。这不仅是一次知识的积累,更是一场关于自我挑战与突破的冒险。本文将分享我的技术感悟,展现如何从零开始,逐步深入,最终实现技术创新的过程。
|
6月前
|
人工智能 大数据
创新之路:技术进步与持续学习的关系
在技术发展迅速的时代,持续学习成为创新的关键。本文探讨了技术进步与个人学习之间的相互作用,强调了不断学习与实践在推动技术创新和个人职业发展中的重要性。
160 15
|
7月前
|
安全 数据挖掘
|
程序员
职场人最基础的核心能力是什么
职场人最基础的核心能力是什么
111 0
职场人最基础的核心能力是什么
|
程序员
1分钟了解职场人最基础的核心能力是什么
1分钟了解职场人最基础的核心能力是什么
103 0
1分钟了解职场人最基础的核心能力是什么
|
安全 数据可视化 前端开发
如何用增长的思维做提效?
本文将讨论一种尚未被实践过的方法论,即能否将“增长黑客”理论作用到研发过程的改进上,从而实现更可靠的定向效能优化?
如何用增长的思维做提效?
|
数据采集 移动开发 监控
十年经验产品经理分享:如何搭建一个行之有效的“数据闭环”体系
打造数据闭环体系,就是要完成数据对于产品产生价值的闭环,让数据驱动产品增长。本文作者从数据闭环的概念出发,结合具体案例,从目标、洞察、迭代、落地这四个方面对搭建数据闭环体系的关键要点进行了分析讨论,一起来看看~
十年经验产品经理分享:如何搭建一个行之有效的“数据闭环”体系
|
测试技术 数据格式 JSON
7月10日到7月15日技术积累要点
总结过去一周技术积累要点:     Environment.NewLine(换行);     string.Concat()的时间复杂度低于+=;     单元测试的规则;     创建日志的规则(LoggerFactory.
742 0