chown

|

파일의 소유권을 변경하는 명령어
 - 파일의 소유자만 바꿀경우
    chown 소유자 파일이름

 - 파일의 소유자, 그룹명 변경시
    chown 소유자:그룹명 파일이름

 - 옵션
   -c : 실제로 파일의 소유권이 바뀐 파일만 기술
   -v : 명령어결과를 자세히 출력
   -R : 하위디렉토리의 소유권도 변경

And

공유메모리 설정

|
/proc/sys/kernel/shmmax 파일에 저장되어있다

sysctl -w kernel .shmmax=4000000000
을통해서 영구적으로 커널의 공유메모리의 맥스사이즈를 정해준다.
And

동적라이브러리 실행시 링크 설정

|

동적라이브러리 (.so)파일이 있는 위치가 기본 링커가 정해진 위치이외에 있을경우는
환경 변수에 다음을 추가해야한다.
LD_LIBRARY_PATH=:/usr/local/lib:/usr/lib:$(LD_LIBRARY_PATH)
이유는 동적라이브러리를 포함하는 실행파일을 링크할때 링크 옵션인 -L(라이브러리위치) -l (lib과 .xx를 제외한 이름)을 걸어줘도 실제로 동적라이브러리가 실행중에 링크되는 경로는 LD_LIBRARY_PATH에서 찾는다.

위 환경변수를 /etc/profile 에 넣어주면 모든 계정에 적용되고
각 호스트의 .bashrc 또는 .bash_profile에 등록을 하면 해당 계정에만 적용이된다.


참고 : 아파치에서 실행할 fastcgi에서 동적라이브러리를 포함한 실행파일을 실행할 경우           
         http.conf 파일에 실행할 cgi파일이름뒤에 -initial-env LD_LIBRARY_PATH를 지정해줘야한다

         예) FastCgiServer /home/kim/xx.fcgi -processes 10 -initial-env
              LD_LIBRARY_PATH=/usr/local/lib

         참고사이트 :  http://www.systinet.com/doc/ssc-55/waspc/html/index.html?embedding.apache.fast.cgi.html


참고 : ldd 실행파일명 -> 명령어를 치면 해당 실행파일이 가지고 있는 동적라이브러리 이름과 주소를 알수 있다.

And
prev | 1 | ··· | 18 | 19 | 20 | 21 | next