1. 博大精深的ps命令

    Linux命令行里如何获取所有的进程号(pid)?

    1. 第一种方法是通过ps -e或者ps aux获得所有进程的信息,然后通过管道传给grep或者awk进行数据过滤,比如

    ps -e | awk '{print $1}'
    

    2. 其实通过ps自身的选项就可以实现:

    ps -eo pid
    

    而且输出还是排好序的。

    但ps命令在输出进程信息之前先输出一行header,比如ps -e的输出header是:

    PID TTY          TIME CMD
    

    如何去除这个header呢?当然用各种过滤方法可以实现,但ps自身的选项也可以实现:

    ps -eo pid h
    

    或者

    ps -eo pid --no-headers
    
    Tagged as : Linux 命令行 工具
  2. CentOS + rsync + inotify-tools实时备份配置

    现实中,服务器可能会因为各种原因而crash掉,从而造成数据丢失或者服务的暂时不可用。为了提高服务的可用性以及数据的安全性,就需要对数据进行备份,以便数据恢复或者服务的动态切换(将访问请求动态重定向到备份服务器)。

    常见的备份方法是定时的rsync任务或者远程拷贝。但这种方式,如果定时的间隔较大,那么服务器宕掉后,还是会丢失部分数据,动态切换的服务也不是宕机前的最新状态。为了支持实时数据同步,Linux 2.6.13 内核中新引入文件系统变化通知机制inotify,一旦对文件系统有改动,就会触发相关事件任务。通过结合rsync,inotify能够很好地完成实时同步任务。

    主服务器:1.1.1.1 备份服务器:0.0.0.0

    配置步骤

    1. 主服务器,备份服务器上安装rsync:

    sudo yum install rsync
    

    2. 主服务器上安装inotify-tools:

    sudo yum install inotify-tools
    

    3. 备份服务器上添加配置文件/etc ...

    Tagged as : 服务器 工具 Linux
  3. GoAccess用户手册(译)

    原文:http://goaccess.prosoftcorp.com/man

    翻译:youngsterxyf

    名称

    goaccess - 快速的web日志分析器与交互式查看器

    概要

    goaccess [-f 输入文件] [-c] [-e] [-a]

    描述

    goaccess是一个实时的web日志分析器,以及交互式查看器,在类Unix系统的终端(terminal)上运行,是一个基于GPL的自由软件。为需要可视化服务器报告的系统管理员提供快速而重要的HTTP统计信息。首先它会解析web日志文件,从被解析文件中收集数据,然后展示在控制台(console)或者X终端上。收集到的信息会在一个可视化/交互式的窗口中展示给用户,包括:

    综合统计数字

    有效请求的总数,无效请求的总数,数据分析的总时间,独立访客总数,被请求的独立文件总数,独立静态文件总数(css, ico, jpg, swf, gif, png),独立HTTP引荐网站(URL)总数 ...

    Tagged as : 翻译 工具

Page 1 / 1