본문 바로가기
Troubleshooting/OS

bash: ulimit: pipe size: cannot modify limit

by 신군. 2018. 3. 9.
반응형

VMware Workstation에 Linux RedHat 4를 설치했다.
왜냠.... 오라클을 설치하려구...
그런데, root에서 "su - oracle"을 하면, "-bash: ulimit: pipe size: cannot modify limit: Invalid argument "라는 에러메시지를 띄우면서 오라클 유저로 접속이 된다.
리눅스를 잘 몰라서 구글과 네이버를 검색한 끝에..
OTN 포럼에서 찾았다.
착한녀석!!  캬캬컄

1. 문제발생
   1) 터미널 창에서 "su - oracle" 명령어로 oracle유저로 로그인 시 "-bash: ulimit: pipe size: cannot modify limit: Invalid argument "라는 에러메시지를 띄우면서 오라클 유저로 접속
   2) 환경  
      ① Oracle Enterprise Linux RedHat4
      ② shell : bash

2. 해결방법
   1) root 유저로 로그인 후 "/etc/profile" 수정
   2) 대상 : /etc/profile에서 oracle 유저의 ulimit -p
   3) 수정 전

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


   4) 수정 후

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



3. Reference

   1) OTN 포럼 : http://kr.forums.oracle.com/forums/thread.jspa?threadID=345792


반응형