-bash: ulimit: pipe size: cannot modify limit: Invalid argument


從root賬號切換到oracle賬號時,出現了“-bash: ulimit: pipe size: cannot modify limit: Invalid argument”提示,一般出現這個錯誤是因為在設置.bash_profile時,沒有注意空格的緣故造成。例如(注意紅色部分)

例1:

if [ $USER = "oracle" ]; then
  if [$SHELL = "/bin/ksh" ]; then
    ulimit -p 16384
    ulimit -p 65536
  else
    ulimit -u 16384 -n 65536
  fi
fi

例2:

if [ $USER = "oracle" ]; then
  if [ $SHELL="/bin/ksh" ]; then
    ulimit -p 16384
    ulimit -p 65536
  else
    ulimit -u 16384 -n 65536
  fi
fi

今天幫一個同事看這樣的問題時,遇到了一個特例,如下所示,ulimit -u 16384-n 65536少了空格,也出現了這個錯誤,正確的寫法ulimit -u 16384 -n 65536

clip_image001


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM