【检查linux网络状态的两个脚本】教程文章相关的互联网学习教程文章

Linux 修改最大连接数脚本

#!/bin/bashfileMax=$(grep "fs.file-max" /etc/sysctl.conf | wc -l)if [ $fileMax -eq 1 ];then sed -i ‘/fs.file-max/c\fs.file-max = 70000‘ /etc/sysctl.confelse sed -i ‘$a\fs.file-max = 70000‘ /etc/sysctl.conffi nofileMax=$(grep "soft nofile" /etc/security/limits.conf | wc -l)if [ $nofileMax -eq 1 ];then sed -i ‘/soft nofile/c\* soft nofile 10000‘ /etc/security/limits.confelse sed -i ‘$a\* soft...

Linux下使用Shell脚本实现ftp的自动上传下载的代码小结

1. ftp自动登录批量下载文件。复制代码 代码如下:#####从ftp服务器上的/home/data 到 本地的/home/databackup#####!/bin/bashftp -n<<!open 192.168.1.171user guest 123456binarycd /home/datalcd /home/databackuppromptmget *closebye!2. ftp自动登录上传文件。复制代码 代码如下:####本地的/home/databackup to ftp服务器上的/home/data#####!/bin/bashftp -n<<!open 192.168.1.171user guest 123456binaryhashcd /home/datalc...

linux备份mysq脚本

filename=`date +%Y%m%d_%H%M%S`database=finebwservername=officialcreatefilename=${servername}_${database}_${filename}mysqldump -uroot -pfishjoy123456 ${database}>/mnt/mysql_data_bak/${createfilename}.sqlcd /mnt/mysql_data_baktar -zcvf ${createfilename}.tar.gz ${createfilename}.sqlrm -rf /mnt/mysql_data_bak/${createfilename}.sqlscp -P 922 ${createfilename}.tar.gz root@115.159.71.13:/mnt/data/remote_...

linux文件夹下递归执行脚本/程序【代码】

在linux中,若需要使用某个脚本/程序对文件夹下所有符合条件的文件执行,可采用如下方法: 首先是find命令,用find找出符合条件的待执行文件/文件夹## 只列出常规文件 find ./ -type f ## 只列出文件夹 find ./ -type d ## 列出后缀cpp的文件 find -name *.cpp 对找到的所有文件批处理find ./ -type f -exec chmod 644 {} \; # 后面的\;必须的,表示按行输出 find ./ -type d -exec chmod 755 {} \; # {} 表示找到的文件路径find...

linux下Bash编程循环语句特殊用法之编写脚本(十)

linux下Bash编程while语句特殊用法之编写脚本(十)1.循环控制: break:中断整个循环语句,即退出循环后执行脚本后面的语句 continue:中断当前本次循环,提前进入下一轮循环 exit:结束脚本运行2.while死循环,即当不知道循环多少次时 格式 : while :; do 循环语句 done3.while从输入重定向文件中每行读取并赋值给read变量 格式: while read LINE;do 循环语句 done < 路径文件4.实例脚本 4.1.找出/etc/pas...

Linux定时释放缓存Shell脚本实现自动化运维

使用Linux服务器的用户应该都知道,Linux在使用的时候,可用内存会随着时间慢慢的变小,最终可能到80%-90%,这个时候就需要我们去人工干预,来进行魂村的释放。本文将使用Linux的Cron定时任务结合Shell脚本来实现自动化的内存释放。基本流程1、编写Shell脚本,检测当前服务器的内存使用率,如果达到了我们预设的值则强制释放内存。2、将编写好的Shel脚本,添加到Cron定时任务列表中,设置运行周期。释放缓存的Shell脚本如果在终端中...

linux下写tomcat启动,重启的脚本【代码】

启动:#bash/bin cd /finance/ LANG="en_US.UTF-8" export LANG /finance/tomcat8-finance/bin/catalina.sh start echo "tomcat8-finance starting..."写入改shell文件,赋予权限,就直接可执行。重启:#bash/bin ps -ef|grep tomcat8-finance|grep -v grep|awk ‘{print $2}‘|xargs kill -9cd /finance/ LANG="en_US.UTF-8" export LANG /finance/tomcat8-finance/bin/catalina.sh start echo "tomcat8-finance restarting....."...

Linux基础之bash脚本进阶篇-数组【代码】

数组什么是数组?计算机中的数组指的是具有相同类型的若干变量按照一定的顺序组织起来的一种数据类型。通俗点来说数组就是变量的一种,按现在的术语来说就是变量圈子中的一个,只不过这个变量圈子都是相同类型的变量并有一定的组织顺序。数组的格式array[key]=valuearray:表示数组变量的名称key:表示数组元素的索引又称下标value:表示key对应的数组元素的值大体了解了什么是数组,下面就来了解下如何定义数组或如何创建数组定义...

linux_inux中find批量删除空文件及空文件夹脚本【代码】

1.{}和之间有一个空格 2.find . -name 之间也有空格 3.exec 是一个后续的命令,{}内的内容代表前面查找出来的文件 linux下批量删除空文件(大小等于0的文件)的方法find . -name "*" -type f -size 0c | xargs -n 1rm -f 用这个还可以删除指定大小的文件,只要修改对应的 -size 参数就行,例如:find . -name "*" -type f -size 1024c | xargs -n 1rm -f 就是删除1k大小的文件。(但注意不要用 -size 1k,这个得到的是占用空间1k,不...

linux 定时执行php脚本

第一种方法:1、编写shell脚本:shell文件:/home/www/shell/phpshell.php#!/bin/bashwhile [ true ]; do/bin/sleep 1/usr/bin/php /home/www/index.php >> /home/logs/phpshell.logdone2、并且放入后台运行:/home/www/shell/phpshell.php &3、使用tail -f 命令跟踪日志。第二种方法:a 在Crontab中使用PHP执行脚本 * * * * * /usr/bin/php /home/www/index.php 每分钟执行php脚本b 在Crontab中使用URL执行脚本 如果你的PHP脚本可...

Linux利用nc命令脚本批量检测服务器指定端口是否开放【代码】

Linux利用nc命令脚本批量检测服务器指定端口是否开放 一、nc命令检测端口的用法# nc -v -w 10 %IP% -z %PORT% -v 显示指令执行过程。 -w <超时秒数> 设置等待连线的时间。 -u 表示使用UDP协议 -z 使用0输入/输出模式,只在扫描通信端口时使用。例如:检测192.168.0.180(这里的IP地址也可以换成域名A记录形式,如换成www.baidu.com)这台服务器的80端口和81端口如果开放,则结果为succeeded,如下:[root@localhost ~]# nc -...

Linux下添加自定义脚本到开机自启动,标准rpm,举例:设置Apache自启动【代码】

写一个脚本,名字为:autostart.sh,放在/etc/init.d/目录下,赋予权限chmod +x /etc/init.d/autostart.sh代码如下#!/bin/sh #chkconfig:2345 90 20 #description:Autostart server daemon #shell脚本主体自定义 #....... start .... #....... stop ...... #....... restart ....这样的话,service命令就可以使用了,看看chkconfg可不可使用进入/etc/rc.d/init.d/ chkconfig --list autostart //如果出现servic...

Linux学习笔记:Shell脚本学习【代码】

概念真正能够控制计算机硬件(CPU、内存、显示器等)的只有操作系统内核(Kernel),图形界面和命令行只是架设在用户和内核之间的一座桥梁。由于安全、复杂、繁琐等原因,用户不能直接接触内核(也没有必要),需要另外再开发一个程序,让用户直接使用这个程序;该程序的作用就是接收用户的操作(点击图标、输入命令),并进行简单的处理,然后再传递给内核。如此一来,用户和内核之间就多了一层“代理”,这层“代理”既简化了用户...

linux 脚本测试网络速度

example: ./netspeed eth0 1 #!/bin/bash 2 3 INTERVAL="1" # update interval in seconds 4 5 if [ -z "$1" ]; then 6 echo 7 echo usage: $0 [network-interface] 8 echo 9 echo e.g. $0 eth0 10 echo 11 exit 12 fi 13 14 IF=$1 15 16 while true 17 do 18 R1=`cat /sys/class/net/$1/statistics/rx_bytes` 19 T1=`cat /sys/class/net/$1/statistics/tx_bytes` 20 sleep $INTERVAL 21 R2=`cat...

Linux自学笔记——shell脚本编程【图】

脚本文件格式: 第一行,顶格:#!/bin/bash 注释信息:# 代码注释:缩进,适度添加空白行语言:编程语法格式,库,算法和数据结构;编程思想: 问题空间 à解空间变量: 局部变量 本地变量 环境变量 位置参数变量 特殊变量数据类型:字符型、数值型 弱类型:字符型;Bash中的算术运算:+,-,*,/,%,**实现算术运算:1)let var=算术表达式;2)var=$[算术表达式]3)var=$((算术表达式))4)var=$(expr arg1 arg2 ...