随笔分类 - Linux
摘要:背景: 线上排查问题需要找出有某个特征的日志,并获取这些日志的完整调用日志链路。 比如, 通过某个tag 获取到了这些日志的 请求id 【Span ID】, cat xxxx.log | grep '某tag' | awk -F '某tag' '{print $2}' 然后还需要再一步取得所有Spa
阅读全文
摘要:简单的并发脚本 如果shell不能执行,或者报格式错误,记得用
阅读全文
摘要:有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务。在解问题之前先来看看Linux的启动流程。 一、Linux的启动流程 主要顺序就是: 1. 加载内核 2. 启动初始化进程 3. 确定运行级别 4. 加载开机启动程序 5. 用户登录 启动流程的具体细节可以看看Linux 的启动流程
阅读全文
摘要:本机部署没问题,部署到linux服务器报错: javax.net.ssl.SSLException: java.security.ProviderException: java.security.KeyException at sun.security.ssl.Alerts.getSSLExcept
阅读全文
摘要:ssh登陆不能在命令行中指定密码,也不能以shell中随处可见的,sshpass 的出现,解决了这一问题。它允许你用 -p 参数指定明文密码,然后直接登录远程服务器。 它支持密码从命令行,文件,环境变量中读取 $> sshpass -h Usage: sshpass [-f|-d|-p|-e] [-
阅读全文
摘要:涉及在linux命令行下进行快速移动光标、命令编辑、编辑后执行历史命令、Bang(!)命令、控制命令等。让basher更有效率。 常用 ctrl+左右键:在单词之间跳转 ctrl+a:跳到本行的行首 ctrl+e:跳到页尾 Ctrl+u:删除当前光标前面的文字 (还有剪切功能) ctrl+k:删除当
阅读全文
摘要:如下源码: ps: http://www.tuicool.com/articles/YBbMBzm https://blog.linuxeye.com/412.html https://blog.linuxeye.com/403.html https://blog.linuxeye.com/31.h
阅读全文
摘要:通常拿到一台vps,提供商可能不会告诉我们具体的虚拟化技术,对于CentOS的系统的vm,可以使用virt-what来知道。 如果提示virt-what命令找不到,则需要安装一下 或者编译安装 我找了一台vm执行virt-what,输出如下 从这个结果看,这个vm使用了xen作为虚拟化,并且使用xe
阅读全文
摘要:wondershaper 实际上是一个 shell 脚本,它使用tc来定义流量调整命令,使用 QoS 来处理特定的网络接口。外发流量通过放在不同优先级的队列中,达到限制传出流量速率的目的;而传入流量通过丢包的方式来达到速率限制的目的。事实上, wondershaper 的既定目标不仅仅是对一个接口增...
阅读全文
摘要:Linux拥有众多的发行版,每个发行版都有提供镜像,但是,在国内这些镜像的下载速度参差不齐,偶尔会有更新失败的情况。网上众多推荐的镜像源为163的镜像,笔者通过一段时间的试用,发现某些小众带宽访问163镜像还是存在一定的问题,所以,决定替换为aliyun的镜像。下面以修改 CentOS 默认安装源为...
阅读全文
摘要:由于我使用树莓派的场景大多数是在没有显示器、只用terminal连接它的情况下,所以,它的IP地址有时会在重启之后变掉(DHCP的),导致我无法通过terminal连接上它。然后我又要很麻烦地登录路由器的管理界面里,去看它被分配到的新IP是什么,然后用terminal重连,太麻烦了,不是么?作...
阅读全文
摘要:树莓派的CPU是保护有硬件看门狗的,可以通过安装模块和值守程序来实现看门狗防止树莓派死机。安装方法一:watchdog.sh的源码:1234567891011121314151617#!/usr/bin/env bashecho "[+] Activating Temperature Sensor"...
阅读全文
摘要:Raspberry Pi 使用USB无线网卡的时候不会因为路由重启而掉线。 1 #!/bin/bash 2 while true ; do 3 if ifconfig wlan0 | grep -q "inet addr:" ; then 4 sleep 600 5 else...
阅读全文
摘要:在配置apache集群分布时,要使用SSH免密码登录。假设现在有两台机器apache@svn(192.168.1.100)作为svn机,apache@app(192.168.1.101)作为app机。现在想apache@svn通过ssh免密码登录到apache@app。 1.在svn机下生成公钥/私
阅读全文
摘要:一、安装JDK环境 方法一、 官方下载链接 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 64位:http://download.oracle.com/otn-pub/java/
阅读全文
摘要:Tomcat 使用 jsvc 以守护进程的方式启动(daemon.sh )。这样tomcat自身将会生成另外一个日志文件(catalina-daemon.out),而不是之前的catalina.out,而且catalina-daemon.out日志不会自动切割,会越来越大。以前遇到过一个问题,就是网...
阅读全文