shell
北洋的青春
曾任职广电、电网、紫光知名企业,现任职某上市公司运维交付总监
展开
-
一个简单的shell脚本--一键安装jdk环境
这里我们来简单的记录一个一键安装jdk环境的脚本,内容仅供参考创建脚本:vi all_in_one_java.sh在脚本中粘贴如下代码内容:#!/bin/bash######################################################### all_in_one_java.sh# written by Qingying Xie(sky) 2...原创 2018-10-22 09:07:58 · 3410 阅读 · 2 评论 -
shell脚本--zabbix2.0版本升级到3.0版本一键升级脚本
很久之前写的一个脚本,在收拾硬盘的时候发现的,这里发下,仅供大家参考.说明:脚本是由zabbix2.X 版本升级到3.X版本的一键升级脚本,由于3版本升级了很多的功能,所有弃用了2X版本的,进行升级需求的实现!!!#!/bin/bash#writting by skyfans#date 20170608#使用注意事项#(1)注意修改你的数据库的密码位置,skyfans8888,可以直接...原创 2019-04-13 10:21:29 · 242 阅读 · 0 评论 -
linux shell脚本无法执行,报错syntax error near unexpected token `$'\r''解决方法
最近一直由于项目上的要求在编写各种自动化安装的脚本,正好有一个需求是在之前的项目上编写过的,目前只需要拿来修改下即可。之前的shell脚本是在服务器上编写的,后来又已复制的方式存在在了电脑上,以txt文件的形式存放的。于是复制到了编辑工具中,进行了相应项的修改。修改完毕后,拿到服务器上测试,结果执行sh XXX.sh后就一直提示很是奇怪????脚本检查了没有错误的,为什么会有这个提示呢。使...原创 2019-03-08 11:30:51 · 42609 阅读 · 14 评论 -
shell脚本--输出带颜色字体汇总
注意查看[后面的内容,和;后面的内容!!!!echo -e “\033[47;34m 白底蓝字 \033[0m”echo -e “\033[46;30m 天蓝底黑字 \033[0m”echo -e “\033[45;30m 紫底黑字 \033[0m”echo -e “\033[44;30m 蓝底黑字 \033[0m”echo -e “\033[43;34m 黄底蓝字 \033[0m”e...原创 2019-03-10 20:58:14 · 633 阅读 · 0 评论 -
shell脚本--变量常量输出测试脚本
#by skyfans 20190109function one(){date > nowdatepwd > nowpathcat nowdatecat nowpath#if [ KaTeX parse error: Expected 'EOF', got '}' at position 55: …~~~~~~~~~~~~~"}̲function four(…(cat ...原创 2019-02-18 10:01:52 · 962 阅读 · 0 评论 -
shell脚本--服务器初始信息检查脚本
最近新部署的项目叫多,服务器下来的也不少,如果我们手动输入命令去检查服务器配置信息,要花费大量的时间,特此,使用了点时间编写了个shell脚本,方便我们进行服务器检查!!!需求说明:1.检查服务器版本及内核信息2.检查CPU情况3.检查硬盘分区情况4.检查服务器网络IP情况5.检查基础配置信息注意:目前仅在cos7版本下测试没有问题,其他环境下若需要使用,请自行修改脚本内容!!#!...原创 2018-12-07 16:49:10 · 471 阅读 · 0 评论 -
shell脚本--一键安装openfire服务
在之前的服务架构中,IM服务需要用到openfire,这里编写一个脚本实现一键安装openfire服务。注:此部署脚本为单机部署脚本,若为集群环境,请自行配置!!#!/bin/bash######################################################### all_in_one_openfire.sh# written by Zhenmin...原创 2018-12-05 11:19:32 · 319 阅读 · 0 评论 -
shell脚本--判断weblogic子节点服务是否存在,存在忽略,不存在启动服务
记录一个在实际工作中使用的判断weblogic子节点服务是否存在脚本,如果进程正常运行,则忽略,若进程不存在则启动weblogic服务。(1)进入weblogic启动脚本存放路径cd /root/Oracle/Middleware/user_projects/domains/base_domain/bin(2)编辑新建脚本vi check_weblogic.sh粘贴入如下内容:#!...原创 2018-11-11 23:34:00 · 913 阅读 · 0 评论 -
shell脚本--存储清理空文件夹
注:此脚本用于存储处理空文件夹的内容,一般在ext3格式(或ext3版本之前的磁盘格式形式)的磁盘形式会出现文件夹满了之后无法在创建文件夹的情况!!1.登录一台挂载存储的服务器,进入file文件夹cd /var/ftp/file2.编辑脚本vi removenullfile.sh3.粘贴脚本到创建的脚本文件#!/bin/bashdeleteempty() { find $...原创 2018-11-08 10:05:17 · 1710 阅读 · 0 评论 -
rsync文件同步使用记录
这里记录一个在工作中需要使用的rsync进行存储文件备份的方法。需求:在服务器端进行录音文件存储,不但文件要存储到服务器上,还需定时备份到存储上。一. 文件备份源端配置1、在 /etc/路径下创建rsyncd.conf 文件,文件内容如下:uid = rootgid = rootuse chroot = nomax connections = 4pid file = /var/r...原创 2018-11-07 14:32:51 · 1529 阅读 · 0 评论 -
shell脚本--删除存储相关内容脚本
工作中删除存储关联内容的shell脚本,记录在这里!需求:1.判断如果不是定义的常量相关内容删除;2.查找删除30前的内容;#!/bin/shlist_alldir(){ a1="face" a2="persistence" a3="reserved_*" a4="skyDrive" for file2 in `ls -l $1` do...原创 2018-11-06 21:27:56 · 348 阅读 · 0 评论 -
shell脚本--几个简单的内容
1.如何计算当前目录下的文件数和目录数(1)统计文件数 ls -l * |grep "^-"|wc -l(2)统计文件夹数ls -l * |grep "^d" | wc -l2.查看文件中特定的行数(1)只看文件的前8行的内容head -8 /var/log/messages(2)只看文件的后100行(运维人员总用此命令,查看某服务的启动状态)tail -100f nohu...原创 2018-10-30 20:49:19 · 218 阅读 · 0 评论 -
shell脚本---解决DOS攻击例
在实际工作中,我们的产品或者程序放在互联网上,难免会出现服务器被攻击的情况,为了防止DOS攻击,我们编写一个shell脚本来解决此问题。编写脚本思路:#查看系统日志,通过系统日志查找出访问量超大的IP,定义一个异常访问量的数值,比如说20#当我们统计完毕后,把单 IP PV数高的封掉#举例已nginx为例,access.log日志为例#1、pv访问量(Page View),即页面访问量,...原创 2018-10-24 14:00:57 · 1200 阅读 · 0 评论 -
一个简单的shell脚本--判断网段主机IP存活情况
在日常工作中,我们运维人员有时也需要配合网络工程师进行测试网络IP的使用情况,此脚本用于测试使用。#!/bin/bash##by skyfans#seq命令用于产生从某个数到另外一个数之间的所有整数。#分解这个组合:“>/dev/null 2>&1” 为五部分。#1:> 代表重定向到哪里,例如:echo "123" > /home/123原创 2018-10-21 14:10:32 · 5452 阅读 · 0 评论 -
shell脚本--一键配置服务器的基本配置
在实际工作中,服务部署安装程序之前总是要进行服务器的基础配置,手动配置呢既麻烦又浪费时间,这里编写一个shell脚本来完成,主要完成工作:(1)修改服务器的最大连接数为65535(2)关闭selinux(3)关闭防火墙(4)修改服务器字符集–已注释代码(5)配置hostname#!/bin/bash#create skyfans#version v1.0#注意:49行请修改你...原创 2018-10-25 19:49:09 · 1970 阅读 · 0 评论 -
shell脚本---nginx方便启停脚本
在linux6以下操作系统中,未使用yum安装nginx时,搭建完毕好了后,会出现需要到启动文件夹中执行命令启动,我们这里用脚本实现,可以在服务器上面使用/etc/init.d/nignx start 或者service nginx start等命令cd /etc/init.d/vi nignx#!/bin/bash# chkconfig: - 13 68#注意你安装的nignx实际...原创 2018-10-23 11:43:26 · 1653 阅读 · 1 评论 -
一个简单的shell脚本:weblogic日志按天生成(日志压缩)
编写目的:在实际工作中,由于生产环境在出现问题的时候,中间件服务会出现大量的报错日志,若日志增长量极大的情况下,会出现磁盘空间被写满的情况而导致宕机,为了防止此情况出现,编写如下shell脚本进行规避此问题。注意:<一>本例已weblogic的后台输出日志从节点nohup.out为例,主节点已AdminServer.log为例,也想做此操作的亲请自行修改你本地的日志路径及名称!!...原创 2018-10-20 09:00:34 · 2742 阅读 · 0 评论 -
一个简单的shell脚本:一键部署tomcat及发布简单程序脚本
测试环境中一键部署的一个小脚本,这里记录下,方便想联系的人进行参考环境介绍:操作系统cos7.4jdk版本:1.8中间件服务版本:tomcat7.0.75——————————————以下是脚本内容——————————————————————————#!/bin/bash#########################################################...原创 2018-10-20 08:32:16 · 2881 阅读 · 0 评论 -
shell脚本--增大服务器内存压力测试脚本
#!/bin/bashmkdir /tmp/skyfans/memorymount -t tmpfs -o size=10240M tmpfs /tmp/skyfans/memorydd if=/dev/zero of=/tmp/skyfans/memory/blocksleep 60rm /tmp/skyfans/memory/blockumount /tmp/skyfans/mem...原创 2019-05-12 18:31:38 · 2566 阅读 · 0 评论