基础积累

简介:

一、批量杀死进程


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,如需转载请自行联系原作者
相关文章
|
21天前
|
算法 搜索推荐 量子技术
技术探索之旅:从基础到创新的心得体会
在技术的浩瀚海洋中,我踏上了一段从基础学习到创新实践的旅程。这不仅是一次知识的积累,更是一场关于自我挑战与突破的冒险。本文将分享我的技术感悟,展现如何从零开始,逐步深入,最终实现技术创新的过程。
|
5月前
|
人工智能 大数据
创新之路:技术进步与持续学习的关系
在技术发展迅速的时代,持续学习成为创新的关键。本文探讨了技术进步与个人学习之间的相互作用,强调了不断学习与实践在推动技术创新和个人职业发展中的重要性。
151 15
|
6月前
|
安全 数据挖掘
|
程序员
职场人最基础的核心能力是什么
职场人最基础的核心能力是什么
108 0
职场人最基础的核心能力是什么
|
程序员
1分钟了解职场人最基础的核心能力是什么
1分钟了解职场人最基础的核心能力是什么
102 0
1分钟了解职场人最基础的核心能力是什么
|
人工智能 运维 监控
8 年产品经验,我总结了这些持续高效研发实践经验 · 研发篇
在产研全链路流程上,协同最大的目标就是团队信息的透明化,即在清晰目标的指引下进行团队信息透明的日常研发工作,助力项目/产品成功发布。基于此,研发过程是否行之有效就成为我们关注的另一重点要素。通常「研发过程」是指:代码到制品再到部署上线的全链路,这个过程是持续集成的重中之重。
650 0
8 年产品经验,我总结了这些持续高效研发实践经验 · 研发篇
|
数据采集 移动开发 监控
十年经验产品经理分享:如何搭建一个行之有效的“数据闭环”体系
打造数据闭环体系,就是要完成数据对于产品产生价值的闭环,让数据驱动产品增长。本文作者从数据闭环的概念出发,结合具体案例,从目标、洞察、迭代、落地这四个方面对搭建数据闭环体系的关键要点进行了分析讨论,一起来看看~
十年经验产品经理分享:如何搭建一个行之有效的“数据闭环”体系
阿里专家五年方法论总结!技术人如何实现职业突破?
带你看七篇阿里专家五年的方法论总结!指导技术人应对复杂的业务与代码,如何实现突破职业。
14136 0
|
分布式计算 运维 架构师
数据技术工程师成长之路
  最近或许有伙伴发现,写技术实现及细节的变少了,更多是经历以及思想、规范。莫非是道则道,非常道,你道我也道?然,并不是:)。   当入行四五年时,个人经历中,从14年开始实习工作到15年转正,各电信项目现场跑,开发、测试、产品部署及支持运维。
9688 0