# xen 레퍼런스 모음 http://www.howtoforge.com/centos_5.0_xen [##_1C|1043856286.docx|style="width: 90px; height: 30px; border: 2px outset #796; background-color: #efd; background-repeat: no-repeat; background-position: center center; background-image: url('/image/extension/unknown.gif')"|_##][##_1C|1317063161.docx|style="width: 90px; height: 30px; border: 2px outset #796; background-color: #efd; background-repeat: no-repeat; background-position: center center; background-image: url('/image/extension/unknown.gif')"|_##]
# mysql 소스 설치 tar xvfpz mysql-5.0.83.tar.gzcd mysql-5.0.83 useradd -M -r -d /var/lib/mysql -s /bin/bash -c "MySQL Server" -u 27 mysql./configure --prefix=/opt/webapps/mysql5 --localstatedir=/var/lib/mysql5 --with-thread-safe-client --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static --enable-thread-safe-client --without-debug --without-docs --without-bench --with-charset=utf8 --with-language=korea --with-extra-charsets=all --with-plugins=innobase makemake install mv my.cnf /etc/my.cnfmv mysqld.log /etc/logrotate.d/mysqldmv mysqld_5 /etc/init.d/mysqld chmod 700 /etc
mms 스트리밍을 위한 방화벽 설정 80포트와 mms 스트리밍을 위한 1755포트를 오픈해야 한다.
[콘솔에서 커넥션수 알아내기] # mysqladmin -u root -p 비밀번호 | grep max_connection | max_connections | 100 [mysql에서 커넥션수 알아내기] show variables like '%max%';
mysql strict mode off 구동 스크립트에서 "start" 부분에 off 옵션을 넣는다. $bindir/mysqld_safe --sql-mode="" --datadir="$datadir" ~~~~~~~~~~
# ============================= #!/bin/sh for i in $(seq 1 60) do 명령어 sleep 1 done # ============================= 60번 실행되는 스크립트 =============================================== cron을 초단위로 실행시켜야 할 경우 cron을 1분마다 실행시키고 스크립트에서 60번 실행하여 1초마다 실행되는 것처럼 구현한다. 프로그램을 수정하여 1분을 균등하게 분할할 수 있다.
# vdelivermail은 메일 서버상에 존재하지 않는 계정으로 오는 메일에 대해 메일에 대해 어떤메일로 받을지 설정하는 명령어 # 기본값 | /vpopmail-디렉토리/bin/vdelivermail '' bounce-no-mailbox # 포워딩 하는 경우 admin@test.com 으로 모두 받아보려면 다음과 같이 수정 한다. | /vpopmail-디렉토리/bin/vdelivermail '' admin@test.com # 삭제하는 경우 존재하지 않는 계정으로 오는 메일을 삭제 하려면 ~vpopmail/domains/virtual_domain/.qmail-default 파일을 다음과 같이 수정 | /vpopmail-디렉토리/bin/vdelivermail '' delete # 포워딩 존재하지 않는 계정으로 오는 메일을 다른 도메인으로 보내려면 ~vpopmail/domains/virtual_domain/.qmail-default 파일을 다음과 같이 수정 | /vpopmail-디렉토리/bin/vdelivermail '' $EXT@newdomain.com
ext3와 ext4 파일 시스템 차이점 ext4는 ext3와 비교하여 아래와 같은 개선된 기능이있다.1. 더 큰 파일시스템 2. extends(큰 파일 처리를 개선히고 조각화 현상을 줄여준다) 3. 영속적인 선행 할당.(디스크 공간을 프로그램이 실제로 사용하기 전에 할당해야 한다면 대부분의 파일 시스템은 앙직 사용하지 않은 공간에 0을 기록함으써 선행 할당을 하지만, ext4는 이렇게 하지않고도 선행할당가능.) 4. 저널 자료 체크섬ext3파일 시스템에 없었던 저널 체크섬 기능이 추가되어 파일시스템 손상 가능성이 더 줄어들었습니다. 5. 더 많은 하위 디렉토리서브디렉토리 개수 제한이 32000개에서 64000개로 늘어남 6. 온라인 조각 모음ext3에서는 지원하지 않던 온라인조각모음을 지원한다. 7. 파일 복구 8. 빠른 파일 시스템 점검ext4는 디스크검사를 할때 사용하지 않는 부분은 건너뜀으로써 시스템 검사를 빨리 할수 있다. 9. 나노초 타임 스탬프타임스탬프가 초 단위가 아닌 나노초 단위로 재어지며, ext2,ext3에서는 1901년 12월 14일~2038년 1월18일을 지원했지만 ext4에서는 1901년 12월14일~2514년 4월25일을 지원한다.
kill -9 PID pid번호와 -9옵션으로 종료한다.
리눅스 시간개념 # atime (access time) 파일을 열어본 시간, 디렉토리 내용을 확인해본 시간 # mtime (modification time) 파일 내용이 변경된 시간, 디렉토리 내용이 변경된 시간 # ctime (creation time) 파일 속성이 변경된 시간, chmod나 chown등으로 파일의 속성이 변경된 시간 # ls -l 파일의 생성시간 # ls -ult 파일의 사용시간, 파일의 atime # ls -clt 파일의 최근 변경시간, 파일의 ctime # ls 명령어 옵션 -R : 서브디렉토리와 모든 파일들 출력 -r : 파일명, 디렉토리명을 내림차순으로 출력 -S : 파일사이즈를 내림차순으로 출력 -l : 자세하게 출력 -a : 모든 파일들 출력 -A : .와 ..는 제외 -h : 용량단위 출력 -n : UID, GID 출력 -F : 파일형태를 표시하는 특수문자 출력 * : 실행파일 / : 디렉토리 @ : 심볼릭링크 | : FIFO파일 = : 소켓파일 -X : 확장자 없는 파일 먼저 출력, 오름차순으로 출력 -U : 디스크에 저장된 순서대로 출력
몇번 부팅레벨로 부팅할지 결정 /etc/inittab → id:3:initdefault: 부팅레벨 0 : 시스템종료 /etc/rc.d/rc0.d/ 부팅레벨 1 : 싱글모드(관리모드), 콘솔로그인만 가능하고 root만 사용함 /etc/rc.d/rc1.d/ 부팅레벨 2 : NFS 지원하지 않는 멀티유저 실행모드 /etc/rc.d/rc2.d/ 부팅레벨 3 : NFS 지원 멀티유저 실행모드 /etc/rc.d/rc3.d/ 부팅레벨 4 : 사용하지 않음 /etc/rc.d/rc4.d/ 부팅레벨 5 : X윈도우 환경 멀티유저 실행모드 /etc/rc.d/rc5.d/ 부팅레벨 6 : 재부팅 /etc/rc.d/rc6.d/ 부팅레벨 변경 : init 0~6 레벨 확인 : runlevel 부팅레벨기록 : runlevel
◎ useradd 명령어 옵션 설명 -u uid : 사용자 ID를 지정-g gid : 그룹이름이나 GID를 지정-d dir : 사용자의 홈 디렉토리의 절대 경로지정-c comment : 패스워드 파일에 기재할 주석문을 넣을때 사용-m : 사용자의 홈 디렉토리가 없는 경우 생성-k : 홈 디렉토리에 저장될 각종 정보를 포함시킬 디렉토리 지정-s : 사용자가 사용할 쉘을 지정 ◎ useradd 환경을 설정하는 파일들1. /etc/default/useradd2. /etc/login.defs3. /etc/skel/모든파일 1. [/etc/default/useradd]useradd 의 기본파일, useradd 로 계정 생성시에 어떤 환경과 어떤 파일들을 참조하여 새로운 계정을 생성할 것인가 # cat /etc/default/useraddGROUP=100 // 기본 등록 그룹의 GIDHOME=/home // 홈디렉토리 경로INACTIVE=-1 // 패스워드 종료일 이후의 유효(기간)여부 설정 (0, -1, 1 이상의 숫자)EXPIRE= // 계정 종료일자 지정SHELL=/bin/bash // 기본사용자 쉘SKEL=/etc/skel // 홈디렉토리에 복사할 기