1、打开core dump功能
root@ubuntu2:/holger# cat coreconf.sh
#!/bin/bash
ulimit -c unlimited
echo "kernel.core_pattern=/tmp/corefile/core.%e.%t" >> /etc/sysctl.conf
sysctl -p
2、linux系统资源监控
root@ubuntu2:/holger# cat perfmonitor.sh
#!/bin/bash
fun_monitor(){
interval=5
echo `date +%F`""`date +%T` >./logs/vmstat.log
echo `date +%F`""`date +%T` >./logs/mpstat.log
echo `date +%F`""`date +%T` >./logs/sar-mem.log
echo `date +%F`""`date +%T` >./logs/iostat.log
vmstat $interval >>./logs/vmstat.log &
mpstat -P ALL $interval >> ./logs/mpstat.log &
sar -r $interval >> ./logs/sar-mem.log &
iostat $interval >>./logs/iostat.log &
}
fun_stopmonitor(){
pkill vmstat
pkill sar
pkill iostat
pkill mpsta
echo `date +%F`""`date +%T` >>./logs/vmstat.log
echo `date +%F`""`date +%T` >>./logs/mpstat.log
echo `date +%F`""`date +%T` >>./logs/sar-mem.log
echo `date +%F`""`date +%T` >>./logs/iostat.log
mv ./logs/vmstat.log ./logs/vmstat`date +%Y%m%d%H%M%S`.log
mv ./logs/mpstat.log ./logs/mpstat`date +%Y%m%d%H%M%S`.log
mv ./logs/sar-mem.log ./logs/sar-mem`date +%Y%m%d%H%M%S`.log
mv ./logs/iostat.log ./logs/iostat`date +%Y%m%d%H%M%S`.log
}
if [ -e logs ]
then
continue
else
mkdir logs
fi
case $1 in
start)
fun_monitor
echo start
;;
stop)
fun_stopmonitor
echo stop
;;
*)
echo "Usage: $0 star./logs/stop"
esac
3、expect脚本
#!/usr/bin/expect
set timeout 2
set filepath [lindex $argv 0]
set width [lindex $argv 1]
set height [lindex $argv 2]
set decode [lindex $argv 3]
set encode [lindex $argv 4]
spawn xxx.exe
expect "path:"
send "$filepath\n"
expect "width:"
send "$width\n"
expect "height:"
send "$height\n"
expect "Decode"
send "$decode\n"
expect "Encode"
send "$encode\n"
expect "start"
interact
4、挂载window共享目录:
mount -o username=$username,password=$passwd //192.168.2.161/share /mnt/share
5、修改XML配置文件
#修改dfs.namenode.secondary.http-address
SecondaryNameNode=`cat ./clusterconfig.csv |grep "^SecondaryNameNode" |awk -F \, '{print $2}'`
pervalue=`cat config/hdfs-site.xml |grep -n2 dfs.namenode.secondary.http-address |grep value|awk -F [\/\:\>] '{print $2}'`
sed -i -e "s/$pervalue:9001/$NameNode:9001/" config/hdfs-site.xml
6、读取文件指定行
cat nodes.list|sed -n "${i}p" # $i为指定行
7、统计两个文本文件的相同行
grep -Ff file1 file2
8、统计file2中有,file1中没有的行
grep -vFf file2 file1
7、删除匹配行
sed -i -e "/server.*/d" config/zoo.cfg # server.*需要匹配的行
8、找出两个文件都存在的行
grep -Fxf 1.txt 2.txt
9、找出两个文件不同的行
grep -Fvxf 1.txt 2.txt
10、监控网卡流量
yum install sysstat
相关推荐
在这个名为"我的几个常用shell脚本"的压缩包中,包含了作者常用的Shell脚本集合,这些脚本可能涵盖日常系统管理、文件处理、数据备份等多个方面。 首先,了解Shell脚本的基本结构至关重要。一个简单的Shell脚本通常...
这个名为"常用shell脚本示例"的资源显然是为初学者设计的,目的是教授如何编写和使用基本到进阶的Shell脚本。 首先,让我们探讨一下什么是Shell脚本。Shell是操作系统提供的一个用户界面,允许用户通过命令行与系统...
常用shell脚本, Dos攻击防范(自动屏蔽攻击IP).sh 一键部署等等 Linux系统发送告警脚本.sh MySQL数据库备份单循环.sh MySQL数据库备份多循环.sh nginx 访问访问日志按天切割.sh nginx.conf nginx访问日志分析...
这个压缩包文件“常用shell脚本源码”显然包含了若干个可以用于日常任务的预编写脚本,这些脚本可以帮助用户自动化重复性工作,提高效率。下面我们将深入探讨shell脚本的一些核心知识点。 1. **基础语法**: - ...
在本资料包中,"linux常用shell脚本"包含了个人整理的运维必备脚本和配置,让我们一起深入探讨一下这个领域的知识。 1. **Shell基础知识** - **Shell类型**:主要有Bash(Bourne-Again SHell)、Sh(Bourne Shell...
"监控Oracle数据库的常用shell脚本" 监控Oracle数据库的常用shell脚本是DBA日常工作中不可或缺的一部分。本文将分享8个常用的shell脚本,涵盖了数据库实例的可用性、监听器的可用性、表空间的使用情况、无效对象的...
Linux运维必备工作常用shell脚本 本文档旨在提供了一系列实用的shell脚本,旨在帮助Linux运维工程师自动化日常工作,提高工作效率。该文档涵盖了多个方面的shell脚本,包括日志处理、服务健康检查、网络ping测试、...
本资源“常用shell脚本实战案例”聚焦于如何利用Shell脚本来解决实际问题,提升运维效率。下面我们将深入探讨其中涉及的一些关键知识点。 1. **基础语法**: - 变量:Shell脚本中的变量用于存储数据,如`name=...
监控 Oracle 数据库的常用 Shell 脚本 监控 Oracle 数据库的常用 Shell 脚本是 DBA 在日常工作中不可或缺的工具。这些脚本可以帮助 DBA 快速地检查 Oracle 数据库的可用性、监听器的可用性、日志文件中的错误信息、...
常用 shell 脚本,更加快捷的管理服务器 本文档将详细介绍常用的 shell 脚本,旨在帮助读者更加快速地管理服务器。shell 脚本是利用 Shell 的命令解释功能,对一个纯文本的文件进行解析,然后执行这些功能,也可以...
本教程的主要内容涵盖了Linux命令的使用、Linux系统的运维,以及精选的常用Shell脚本实例。通过本教程,读者可以学习到Linux的基本操作,如文件和目录的管理、文本处理工具的使用、进程管理、用户和权限的管理等。...
"常用shell脚本命令" 显示包含文字 aaa 的下一行的内容 sed 命令是 Unix/Linux 系统中非常强大的文本处理工具。使用 sed 命令可以对文本进行各种操作,如删除、替换、添加等。在这里,我们使用 sed 命令来显示包含...
"运维人员-日常运维常用shell脚本.zip"这个压缩包很可能包含了多种适用于日常运维场景的脚本示例。 一、Shell脚本基础 Shell脚本由各种Linux或Unix命令组成,通过控制流语句(如if、for、while)进行逻辑处理。例如...
"运维 - 日常运维常用 shell 脚本.zip"这个压缩包文件显然包含了适用于运维人员的一系列实用shell脚本。以下将详细介绍这些脚本可能涉及的知识点。 1. **基础命令**:Shell脚本是基于Bash或其他Unix/Linux shell...
Linux是一种广泛使用的开源操作系统,以其稳定性和安全性闻名于世,特别是在服务器和嵌入式...特别是对于那些希望通过自动化脚本来提高工作效率的用户来说,本教程中的精选常用Shell脚本项目资源具有很高的实用价值。
运维相关常用shell脚本.zip 包括了以下功能的脚本 1. zabbix 安装脚本 2. 查看系统状态的脚本:cpu、disk、iostat、load、memory、swap、vmstat 等 3. 安装 mariadb 的脚本 4. 安装 keeplived 的脚本 5. 安装 ...