(一下脚本非本人所写,从同事那里得来,代他开源了^_^,请勿用作其他商业用途。仅供技术人员临时查阅之用)

#!/bin/bash

TEXT="ulimit -HSn"
FILE="/etc/rc.d/ssh2"

# the default ulimit num is 10240
if [ "Z$1" = "Z" ] ; then
ULIMITNUM=10240
else
ULIMITNUM=$1
fi

# change /etc/profile
cp /etc/profile /etc/profile.bak
sed -i "/$TEXT/d" /etc/profile
echo "ulimit -HSn $ULIMITNUM" >> /etc/profile

# change /etc/security/limit.conf
cp /etc/security/limits.conf /etc/security/limits.conf.bak
sed -i "/^\* soft nofile/d" /etc/security/limits.conf
sed -i "/^\* hard nofile/d" /etc/security/limits.conf
echo "* hard nofile $ULIMITNUM" >> /etc/security/limits.conf
echo "* soft nofile $ULIMITNUM" >> /etc/security/limits.conf

# check the configure file of ssh2 is exist
if [ ! -e "$FILE" ];then
exit 1 
fi

# insert the new ulimit into configure file
sed -i "/$TEXT/d" $FILE
textnum=`cat $FILE |grep -n '/usr/local/sbin/sshd -f /etc/ssh2/sshd2_config.l' |awk -F':' '{print $1}'`
sed -i "${textnum}i ulimit -HSn $ULIMITNUM" $FILE 
if [ $? -ne 0 ];then
exit 2
fi

# rcssh2 restart
rcssh2 restart

修改文件句柄:ulimit 系统设置脚本(避免设置不彻底而无效)相关推荐

  1. linux修改文件句柄数生效_linux修改句柄数

    linux服务器大并发调优时,往往需要预先调优linux参数,其中修改linux最大文件句柄数是最常修改的参数之一. 在linux中执行ulimit -a 即可查询linux相关的参数,如下所示: [ ...

  2. Linux修改文件句柄数

    1 修改文件句柄数 1.1 查看当前大小 ulimit -a  1.2 临时修改 ulimit -n 4096 1.3 永久修改 vim /etc/security/limits.conf 注:需要使 ...

  3. 【Android Gradle 插件】settings.gradle 配置文件 ( 配置基本作用 | include 函数用法 | 目录层级配置 | 修改 Module 模块构建脚本名称 )

    文章目录 一.settings.gradle 配置 1.基本作用 2.include 函数用法 3.Module 目录层级配置 4.修改 Module 模块的 build.gradle 默认构建脚本名 ...

  4. Linux修改文件句柄数与vm.max_map_count参数

    1.修改文件句柄数 1.1.查看当前大小 ulimit -a 1.2.临时修改 ulimit -n 4096 1.3.永久修改 vim /etc/security/limits.conf * soft ...

  5. 路由器php系统时间设置时间设置时间设置,4G工业路由器系统设置与时间密码设置...

    4G工业路由器系统设置与时间密码设置 工业路由器每个设置选项都有不一样的功能特点,今天计讯小编给大家讲解TR341系列工业路由器系统设置及时间密码设置. 一.系统设置用来系统的主机名,时区,是否允许t ...

  6. Linux用命令修改dpi,linux下高分辨率屏幕设置

    2018-05-28 电脑显示器分辨率越来越高,1080p.2k.4k真是让人感慨生活真是美好.但是笔记本的高分辨率屏幕不优化系统很让眼睛不适.win10现在优化得很好,记得2012年朋友新买的本子字 ...

  7. Colab平台使用(GPU、挂载、tf版本、运行py脚本、设置点击脚本)

    重点:选择GPU.挂载谷歌云端.选择tf版本.运行py脚本.设置点击不断连脚本 针对yolo模型的训练 谷歌云端上传项目 打开谷歌云端,类似百度网盘 上传本地的项目到云端 创建colab笔记本 进入想 ...

  8. 内网穿透神器Frps一键安装脚本及设置教程

    frps 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发. *因为frps是g ...

  9. windows通过脚本批量设置环境变量(env、path)实战:java环境、scala环境、maven环境、gradle环境、nodejs、git等

    windows通过脚本批量设置环境变量(env.path)实战:java环境.scala环境.maven环境.gradle环境.nodejs.git等 目录

最新文章

  1. CSS盒模型及边距问题
  2. java kryo_kryo序列化 - Java序列化期间的错误
  3. 百练OJ:2965:玛雅历
  4. kotlin 学习笔记(1)
  5. Hbase中的列式表映射到hive的外表
  6. Python基础实践-密码管理系统实例
  7. 奖学金c语言程序,奖学金 (C语言代码)
  8. 使用urllib2库实现有道翻译
  9. 【安全】phpldapadmin-1.2.3 界面使用
  10. 让C68平台“冷又静”
  11. 工具---genymotion
  12. 老调重弹:对kvo的封装思路
  13. 机器学习原来这么有趣!第三章:图像识别【鸟or飞机】?深度学习与卷积神经网络
  14. 【JTT1078视频服务器】之音视频的拆解
  15. 2017百度AI开发者大会召开,智能云计算分论坛聚焦ABC
  16. React:开发者工具谷歌插件下载安装
  17. 深入学习Linux摄像头(一)v4l2应用编程
  18. 网站带不带www真的不一样,很多新手不知道区别会被坑死的
  19. ecshop smarty php,ecshop的smarty基础普及知识
  20. Android新技术-热门技术

热门文章

  1. 微信开放平台注册和添加应用操作指南
  2. 蒙特卡洛积分 matlab,菜鸟之路——数学建模之蒙特卡罗积分(投点法,平均值法)+牛顿法解方程组MATLAB实现...
  3. 求解TSP问题(python)(穷举、最近邻居法、opt-2法、动态规划、插入法)
  4. 性能测试有哪些我们测试员必须要掌握的知识点?
  5. 华为上机题之Word Maze(单词迷宫)
  6. 玉米迷宫,Meteor Shower S,单词接龙
  7. 关于判断力-兼谈IT评论界冥顽不化的愚蠢
  8. element ui字段_ui备忘单下拉字段
  9. 无人驾驶真体验!老百姓都能打得到的“共享无人车”来了
  10. 深度剖析!阿里巴巴社招面试题答案总结分享,希望对大家有帮助!