在安装Oracle Grid Infrastructure检查约束时遇到一个错误,大体是说当前可打开的文件描述符的最大数为1024,而要求是65536。

于是在gird用户下执行ulimit -a,显示可打开的最大文件数为1024,这是默认值;执行ulimit -n 65536不允许修改,转到root下面执行ulimit -n 65536,执行ulimit -a 显示为65536,在grid用户下执行依然为1024。当时想到用sudo的方式执行,对gird用户赋予所有权限,执行ulimit -n 65536依然报错。

后来想起在配置/etc/profile文件里,对oracle有ulimit -n 65536的命令,如下:

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

umask 022

fi

添加grid用户后,source /etc/profile

if [ $USER = "oracle" ] || [ $USER = "grid" ] ; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

umask 022

fi

在grid执行ulimit -a依然为1024,后来检查安装步骤发现忘了在/etc/security/limits中添加grid用户了,添加下面即可:

grid soft nproc 2047

grid hard nproc 16384

grid soft nofile 1024

grid hard nofile 65536

看来是作用域的问题,增大文件描述符。

linux 描述符 打开 个数,Linux下增大可打开文件描述符的最大数的方法相关推荐

  1. Linux内核机制总结内存管理之用户页错误文件描述符(二十八)

    文章目录 1 用户页错误文件描述符 1.1 使用方法 1.2 技术原理 重要:本系列文章内容摘自<Linux内核深度解析>基于ARM64架构的Linux4.x内核一书,作者余华兵.系列文章 ...

  2. linux进程文件描述符 vnode,Linux C编程详解:进程原理分析、文件描述符和文件记录表、文件句柄和文件原理...

    一.引言 文件操作是Linux C编程中其中的一项核心技术,实际上也相当重要,这里并不是说狭义上的那种文件操作,它也非常有助于理解和学习Linux系统.为什么这样说呢?因为在Unix/Linux的世界 ...

  3. 【Linux篇】第九篇——基础IO(系统文件IO+文件描述符+重定向+文件系统+软硬链接)

    ⭐️这篇博客就要开始聊一聊Linux中基础IO相关知识,IO相信大家都不陌生,我们在C/C++中对文件进行读写的操作,也就是文件IO,这篇博客我也会带大家回顾一下.这篇博客还会介绍系统中的文件IO调用 ...

  4. linux java 日期 报错_Linux下java报错Too many open files的解决方法

    最近发现运行在Linux下的java application报如下错误: java.io.IOException: Cannot run program "/bin/sh": ja ...

  5. Linux电脑自动重启,修复win10下distributedcom(10016)导致电脑自动重启的方法

    小编相信很多的用户都有遇到过电脑自动重启的情况吧?自动重启的原因数也数不清,今天我们主要说其中的一种.由于最近有用户在出现这个故障之后就在系统中查看了一下事件查看器,其中有一个叫做Distribute ...

  6. Linux复制指定目录及子目录下特定类型的文件

    方法一:通过完全复制然后删除指定类型的文件完成 Step1 使用cp命令复制所有文件 cp -r test/ test2 将测试目录test下所有内容完全复制到test2 Step2 组合使用find ...

  7. Linux为什么无法进入文件,Linux系统运维之CentOS下提示“无法打开并写入文件”问题解决...

    当前是root用户,去编辑/etc/ssh/sshd_config 却提示没有权限修改.报错如"/etc/ssh/sshd_config" E212: 无法打开并写入文件. 问题思 ...

  8. linux firefox 显示PDF,修正Ubuntu下Firefox对未知文件的默认打开方式

    一般来说Firefox在下载文件的时候,会判断文件的后缀名,并且给予相对应的打开方式,比如这样: 但是有时候,即使这个后缀名很明显,Firefox也会给它标记一个"未知"的结果,在 ...

  9. [Linux C]递归遍历指定目录下的子目录和文件

    /* 功能:演示了在Linux下利用C语言递归遍历指定目录下的子目录(不含隐藏目录)和文件 */ #include <stdio.h> #include <dirent.h> ...

最新文章

  1. java中bean文件主要实现内容_JavaBean简单及使用
  2. keepalived高可用集群。
  3. python编写一个软件-使用python制作一个解压缩软件
  4. ExtJs异步ajax调用和同步ajax调用公用方法
  5. 指针与零的比较以及浮点型与零的比较
  6. 28--仅仅反转字母
  7. 【Visual Studio Code 】使用Visual Studio Code + Node.js搭建TypeScript开发环境
  8. 2008秋季-计算机软件基础-0922课堂用例(2)
  9. 思维导图让你掌握《有效沟通》
  10. 我的漫漫程序人生路(真诚的长文,慎点)
  11. GitHub标星90K,这份持续霸榜的Leetcode刷题手册到底有多强?
  12. 计算机开机白屏怎么处理,电脑开机白屏怎么办如何解决开机白屏的问题
  13. leetcode 第1题【两数之和】C语言
  14. 殊途同归的两种角度理解岭回归(内含有sklearn例子)
  15. 40 张最全计算机网络基础思维导图
  16. SVLAN,CVLAN,PVLAN是属于SVLAN(Stack VLAN)的观念
  17. FAST上网设置服务器未响应,fast路由器不能上网的解决方法
  18. 什么是 Hive ?
  19. 快乐的强化学习2——DQN及其实现方法
  20. 企业服务总线--MuleESB简介

热门文章

  1. ReactNative绑定函数中的this
  2. 通讯录管理系统课设使用c编写基于链表增查删改分组文本操作随程序实时同步
  3. 基于JAVA+SpringBoot+Mybatis+MYSQL的足球联赛管理系统
  4. linux swap 分区调控(swap分区 lvm管理)
  5. 常用的正则表达式格式
  6. 如何合理命名你的代码
  7. 【python工具篇】pip和pypi
  8. 点击头像显示大图Dialog
  9. SQLServer的三种Recovery Model
  10. cad布局打印出图-01-模型空间打印