본문 바로가기

리눅스17

리눅스(Centos) 환경에서 OS부팅시 톰캣 자동실행 1. /etc/rc.d/init.d에 아래와 같은 내용의 tomcat파일 생성 (vi /etc/rc.d/init.d/tomcat) . /etc/rc.d/init.d/functionssource /etc/profile export TOMCAT_HOME=/usr/local/tomcat case "$1" in start) echo -n "Starting tomcat: " daemon $TOMCAT_HOME/bin/startup.sh echo ;; stop) echo -n "Shutting down tomcat: " daemon $TOMCAT_HOME/bin/shutdown.sh echo ;; restrart) $0 stop $0 start ;; *) echo "Usage : $0 {start|stop|rest.. 2014. 5. 12.
리눅스 재시작 후 MySQL 자동 실행 설정 mysql.server 파일을 위치를 찾아서 /etc/init.d 에 mysqld 로 복사. (which mysql.server 하면 나옴) chkconfig --add mysqld chkconfig --level 2345 mysqld on chmod 755 /etc/rc.d/init.d/mysqld 이제 ntsysv 에 보시면 mysqld 가 추가되어 있음 chkconfig --list | grep mysqldmysqld 0:off1:off2:on3:on4:on5:on6:off 2014. 5. 12.
CentOS 프로세스 죽이기 정말 간단한건데요 현재 실행중 프로세스 pid를 검색하기위해서 ps -ef | grep 프로세스명 만약 자바라면ps -ef | grep java 하면 root 1916 1 0 May02 ? 00:19:46 java Lobbyroot 23669 23644 0 07:49 pts/0 00:00:00 grep java 이런식으로 뜨겠죠?여기서 2번째에있는 1916, 23669가 pid kill pid 를 입력하면 프로세스를 죽일 수 있습니다 2014. 5. 9.
/etc/profile이랑 ~/.bash_profile 차이 CentOS에서 환경변수를 설정할때 /etc/profile이나 ~/.bash_profile에 export PATH = ...어쩌고저쩌고 이런 방식을 이용하죠?여기서 /etc/profile이랑 ~/.bash_profile에 차이점이 있는데요/etc/profile은 시스템 전역(모든사용자들)에 대한 환경설정파일~/.bash_profile은 개인사용자들에 대한 환경설정 파일이라 생각하면 되요 즉 /etc/profile은 부팅후에 적용되고~/.bash_profile은 개인이 로그인시에 적용되는 환경설정 파일이에요 간단히 말해서~/.bash_profile은 sudo 아이디(centos에서 로그인하는 명령어)를 이용해 로그인할 때 적용되요user라는 아이디로 로그인된 상태에서 ~/.bash_profile에 저장되있.. 2014. 5. 8.
CentOS ulimit 값 변경 (Too many open files Tomcat Error and NoClassDefFoundError) Too many open files Tomcat Error and NoClassDefFoundError 에러가 톰캣에서 발생할 때 해결하는 방법이에요OS에서 파일 갯수를 제한하고 있는데 이걸 늘려줌으로써 해결할 수 있어요 centos 상에서 ulimit 값은 아래와 같이 디폴트로 설정되어있어요(ulimit -a 쳐보면 나와요) 이 값은 실행중인 파일이나 프로세스가 증가함에 따라 문제가 일으킬 수 있어요open files 값이나 max user processes 값이 적어서 생기는 문제에요이럴땐 /etc/security/limits.conf로 들어가서제일마지막에root hard nofile 65535root soft nofile 65535root hard nproc 65535root soft nproc 6.. 2014. 5. 8.