zoukankan      html  css  js  c++  java
  • ulimit 不生效

      

    ulimit is a shell builtin like cd, not a separate program. sudo looks for a binary to run, but there is no ulimit binary, which is why you get the error message. You need to run it in a shell.

    However, while you do need to be root to raise the limit to 65535, you probably don’t want to run your program as root. So after you raise the limit you should switch back to the current user.

    To do this, run:

    sudo sh -c "ulimit -n 65535 && exec su $LOGNAME"

    and you will get a new shell, without root privileges, but with the raised limit. The exec causes the new shell to replace the process with sudo privileges, so after you exit that shell, you won’t accidentally end up as root again.

    https://stackoverflow.com/questions/17483723/command-not-found-when-using-sudo-ulimit

  • 相关阅读:
    LINUX常见服务列表
    xinetd服务管理
    System V启动脚本启动的服务
    linux系统服务
    proc文件系统
    sar网络统计数据
    sar磁盘I/O统计数据
    sar-CPU统计数据
    linux性能监视工具sar
    考试认证
  • 原文地址:https://www.cnblogs.com/guhan121/p/8277527.html
Copyright © 2011-2022 走看看