#!/bin/sh
while [ 1 == 1 ]
do
for i in $(cat pid.txt)
do
pid=$i
cpu_core=$(grep -c processor /proc/cpuinfo)
total_time1=$(awk '{if ($1 == "cpu") {sum = $2 + $3 + $4 + $5 + $6 + $7 + $8 + $9 + $10 + $11;print sum}}' /proc/stat)
cpu_time1=$(awk '{sum=$14 + $15;print sum}' /pr
分类目录归档:Linux
【Linux】基础命令汇总
linux常见命令
# ls --color=never 不显示颜色
# ls -a 显示所有文件
# ls -i 显示文件inode号
# type 命令名 区分命令类型
# man -f 命令 查看命令拥有哪个级别的帮助 同 whatis
# man -k 命令 查看命令相关所有帮助 同 apropos
# find / -uid 数字 按照属主ID查找文件。
# find / -user/-nouser 用户名 按照 属主用户名/没有属主 查找文件
# find / -inum inode号 按照inode号查找
【Linux】 linux中dd命令用法详解
dd:用指定大小的块拷贝一个文件。 if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file > of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=output file > bs=bytes:同时设置读入/输出的块大小为bytes个字节。 count=blocks:仅拷贝blocks个块,块大小等于ibs指定的字节数。 dd应用实例 1.将本地的/dev/hdb整盘备份到/dev/hdd dd if=/dev/hdb of=/dev/hdd 2.将/dev/hdb全盘数据备份到指定路径的image文件
【Linux】命令-exec 和 -xarg详解
管道是实现“将前面的标准输出作为后面的标准输入” xargs是实现“将标准输入作为命令的参数” 你可以试试运行: 代码: echo "--help"|cat echo "--help"|xargs cat 看看结果的不同。
试过了,依然不是很确定的明白到底是什么意思,自己再探索一下看看把 如果你直接在命令行输入cat而不输入其余的任何东西,这时候的cat会等待标准输入,因此你这时候可以 通过键盘输入并按回车来让cat读取输入,cat会原样返回。而如果你输入--help,那么cat程序会在标准输出上 打印自己的帮助文档。也就是说,管道符 | 所传递给程序的不是你简单地在程序名后面输入的参数,它们
【zabbix】 解决 zabbix-front 中文乱码问题
【zabbix】 解决 zabbix-front 中文乱码问题
当部署完Zabbix Server以后,点击筛选,在图形界面发现,某些字体会有乱码情况。操作系统信息:RHEL 7.5zabbix版本:zabbix-3.4 rpm版
- 在Windows-控制面板-字体中复制出相关字体,找到自己想要配置的字体。
- 将字体拷入zabbix的fonts目录
- 修改zabbix相关PHP文件
- 刷新
1. 字体拷入
zabbix存放默认字体的目录为/usr/share/zabbix/fonts
2. 修改defines.inc.php文件
vim /usr/local/zabbix/php/includ
【Linux】将NGINX和NGINX Plus与SELinux结合使用
正确处理CentOS上Nginx部署的静态资源403问题
前言
接着上一篇博客低成本在家部署一个Server,这台服务器在我家里充当了一个服务总网关的作用,我在这台服务器上安装了Nginx,在Nginx上部署了HTTPS,然后当我在我工作使用的MacBook上启动一个测试Web服务的时候,我可以通过在Nginx上配置反向代理来对外提供这个Web服务。
我同样在Nginx上配置了一个静态目录,我在这个静态目录里放了一些学习资料,这样我就可以随时随地访问这些学习资料了。因为macOS上自带了Apache,所以我之前一直用Apache做我的静态文件服务器,Nginx还是属于刚开始接触。我在Nginx
【git】GIt工具详解与使用
1.1 持续集成的基础概念
-
持续集成: 持续集成(Continuous integration),简称: CI 持续集成是频繁的(一天多次)将代码集成到主干部分,它的好处有两个.
- 1.发现错误,每完成一次更新,就会集成到主干中,以便于发现错误,定位错误,且比较容易.
- 2.防止分支大幅度偏离主干. 如果不是经常集成,主干又在不断更新,会导致后续集成难度变大,甚至难以集成.
- 3.持续集成,可以让产品快速迭代,同时保持高质量.
持续交付:
持续交付(Continuous delivery)指的是,频繁的将软件的新版本交给质量团队或者用户,以供评审,如果评审通过,代码就进入生产阶段.
持续交
【Github】常见使用及相关配置方式
Github 常见使用方式
GitHub是一个git版本库的托管服务,GitHub是目前全球最大的软件仓库,拥有上百万的开发者用户,也是软件开发和寻找资源的最佳途径,GitHub不仅可以托管各种git版本参控股,还拥有更美观的web界面,代码文件可以被克隆,让开发者为开源项目贡献代码变得更加容易,同时也提供了付费购买私有仓库.
Github用法
注册Github注册账号
- 打开 [GIthub]http://www.guthub.com
- 输入用户名,邮箱地址,password,点击Sign up
- 创建仓库,add repository
- 创建好公有仓库后,在git client 端,进行配
【Linux】使用tc命令手动设置网络延时
使用tc命令手动设置网络延时
- tc全名叫做traffic control。
- tc是一个在内核2.6之后版本中一个网络延时模拟模块
-
设置延时
``` 设置100ms延迟 tc qdisc add dev eth0 root netem delay 100ms 真实情况下不可能那么精准的100ms延时!! 带有波动的延时值90ms-110ms tc qdisc add dev eth0 root netem delay 100ms 10ms 还可以进一步加强这种延时, tc qdisc add dev eth0 root netem delay 100ms 10ms 30% 表示大约有30%的
【Linux】 Linux计算器 bc 命令
bc 命令是任意精度计算器语言,通常在linux下当计算器用。
它类似基本的计算器, 使用这个计算器可以做基本的数学运算。
常用的运算:
-
- 加法
- 减法
- 乘法
- / 除法
- ^ 指数
- % 余数
语法
bc(选项)(参数)
选项值
- i:强制进入交互式模式;
- l:定义使用的标准数学库
- ; -w:对POSIX bc的扩展给出警告信息;
- q:不打印正常的GNU bc环境信息;
- v:显示指令版本信息;
- h:显示指令的帮助信息。
参数
文件:指定包含计算任务的文件。
实例
$ bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004,