# 하드디스크 카피 dd if=/dev/sda of=/dev/sdb
## fsck, e2fsck(파일 시스템 점검) # 사용법 fsck [-t 파일시스템유형] 장치명 Usage: fsck.ext3 [-panyrcdfvstDFSV] [-b superblock] [-B blocksize] [-I inode_buffer_blocks] [-P process_inode_size] [-l|-L bad_blocks_file] [-C fd] [-j ext-journal] [-E extended-options] device # 옵션 -p Automatic repair (no questions) -n Make no changes to the filesystem -y Assume "yes" to all questions -c Check for bad blocks and add them to the badblock list -f Force checking even if filesystem is marked clean -v Be verbose -b superblock Use alternative super
리눅스는 런레벨이라는 개념을 가지고 있는데, 어떤 런레벨을 사용하느냐에 따라 다른 서비스가 시작된다. 0: 시스템 정지(예약영역) 1: 단일 사용자 모드(예약영역) 2: NFS를 사용하지 않는 다중 사용자 모드 3: 완전한 다중사용자 모드 4: 사용하지 않음 5: 완전한 다중 사용자모드 + X11(xdm) 로그인 6: 시스템 리부팅(예약영역) S,s: 런레벨을 1로 하는데 사용되는 스크립트-직접 사용하지 않음 7-9: 유효하지만 일반적으로 사용하지 않음 런레벨은 init 에 의해 제어되며, init는 커널 부트 시퀀스의 마지막 단계에서 시작된다. 디폴트 런레벨은 /etc/inittab 파일 안에서 다음과 같이 정의 되어 있다. id:3:initdefault:
EXT3-fs error (device sda2) in start_transaction: Journal has aborted EXT3-fs error (device sda2) in start_transaction: Journal has aborted 위와같은 에러 메시지가 발생되면서 특정 파티션이나 혹은 모든 파티션이 읽기모드로(Read Only mode) 변경된다. 이러면서 업데이트가 불가능해지는데... 원인은 아래와 같다. 1. 파워 불량 2. 일시적인 전원 불량 3. 비정상적인 서버 종료 InstructionsThings You'll Need:A linux Rescue CD, like SysRescueCD or a bootable OS from CD or disk, like Tomcat. Step 1Reboot the server, and watch for the moment when it asks you to push "Y" to start a filesystem check, and let it cleanup the system. If you never get the opportunity to do the "Y" selection because it…
EXT3-fs error (device sda2) ext3_journal_start_sb : Detected aborted journal EXT3-fs error (device sda2) ext3_journal_start_sb : Detected aborted journal EXT3-fs error (device sda2) ext3_journal_start_sb : Detected aborted journal 에러가 발생하면 읽기모드로 변경되면서 더이상 업데이트가 안된다. 해결방법 1. 해당장치를 unmount 2. debugfs -w -R "feature ^has_journal,^needs_recovery" /dev/장치명 파티션을 ext2모드로 바꾸어 줍니다. 3. fsck -y /dev/장치명 점검 4. tune2fs -j /dev/장치명 저널링을 활성화 5. mount
vi 에서 여러줄 주석 설정 및 해제하기 # 주석 설정하기 - v로 비주얼 블럭 선택 - :norm i주석 예) :norm i// (주석 // 이 추가된다) 예) :norm i# (주석 # 이 추가된다) # 주석 해제하기 - v로 비주얼 블럭 선택 - :norm x주석
ftp 기본 함수 list ftp_alloc / ftp_cdup / ftp_chdir / ftp_chmod / ftp_close / ftp_connect / ftp_delete ftp_exec / ftp_fget/ ftp_fput / ftp_get_option / ftp_get / ftp_login / ftp_mdtm ftp_mkdir / ftp_nb_continue / ftp_nb_fget / ftp_nb_fput / ftp_nb_get / ftp_nb_put ftp_nlist / ftp_pasv / ftp_put / ftp_pwd / ftp_quit / ftp_raw / ftp_rawlist /ftp_rename ftp_rmdir / ftp_set_option / ftp_site / ftp_size / ftp_ssl_connect / ftp_systype
# PHP 실행시간 늘리기 php에서 실행시간을 늘리고자 할 경우 php.ini을 수정하여 늘릴 수 있다. max_execution_time = 30 기본값은 30초이다. 이 값을 수정하고 웹서버를 재시작해주면 되겠다. 다른 방법은 set_time_limit()함수를 이용하여 실행 시간을 컨트롤 할 수 있다. 참고 set_time_limit()는 PHP가 안전 모드일 때는 작동하지 않는다.
한글로 된 URL을 정상적으로 처리할 수 있게 하는 mod_url.c의 설치 방법은 다음과 같습니다. 현재 실행되고 있는 httpd 프로세스를 확인하여 DSO(Dynamic Shared Object)가 사용 가능한지 확인합니다. 다운 로드 : http://kle.kldp.org/apache/mod_url.c http://kle.kldp.org/apache/readme.mod_url 1. DSO 확인 =========== # httpd -l (in debian) Compiled-in modules: http_core.c mod_so.c mod_php3.c # /usr/sbin/httpd -l |grep mod_so (in redhat) mod_so.c 여기서 mod_so.c 가 보이면 DSO를 통해 간편하게 mod_url.c를 설치할 수 있습니다. 2.1. 컴파일(일반적인 경우 RedHat은 아래 참조) ============================================ 설치는 아파치 확장 툴인 apxs를 이용합니다. #apxs -i -a -c mod_url.c 이렇게 실행하면 됩니다. $ apxs -i -a -c mod_url.c gcc -fpi
# apache 1.3.x apache_1.3.x/src/include/httpd.h HARD_SERVER_LIMIT 256 # apache 2.0.x - prefork httpd-2.0.63/server/mpm/prefork/prefork.c DEFAULT_SERVER_LIMIT 256 - worker httpd-2.0.63/server/mpm/worker/worker.c DEFAULT_SERVER_LIMIT 16 DEFAULT_THREAD_LIMIT 64
하드디스크 속도체크 # 버퍼링되어 있지않은 데이터의 디스크 ACCESS 속도 검사 hdparm -t /dev/sda # 버퍼링되어 있는 데이터의 디스크 ACCESS속도 검사 hdparm -T /dev/sda # CD-ROM 드라이브 읽는속도 검사 hdparm -t /dev/cdrom
리눅스를 사용하고 있는 사용자 중, 많은 수의 사람들은 아파치 웹 서버를 사용하고 있을 것입니다. 이들 중에는 아파치를 공부하기 위해 사용하시는 분도 계실 것이고, 자신만의 웹서버를 운영하기 위해 사용하시는 분도 계실 것이고, 업무상 사용하시는 분도 계실 것입니다. 저를 포함해서 아파치를 사용하시는 분들이 공통적으로 궁금해 하는 것이 있습니다. 바로 방문정보입니다. 자신의 사이트에 얼마만큼의 방문객이 다녀갔고, 가장 많은 방문객이 엑세스 한 파일은 어떤 것이며, 어떤 검색 엔진에서 어떤 검색어를 사용해서 사이트를 알게 되었나 하는 등등의 것입니다. 이러한 궁금증을 해소하기 위해 아파치 웹 로그 분석 프로그램 중 하나인 Webalizer를 소개하고자 합니다. Webalizer는 빠르고 강력한 웹 로그 분석 프로그램입니다. 아파치의 로그파일을 분석해서 그 결과를 html형태로 출력해 주기 때문에 매우 자세한 결과를 쉽게 확인 할 수 있습니다. Webalizer 설치하기 다음 URL은 Webalizer를 다운로드 할 수 있는 Webalizer 홈페이지입니다. http://www.mrunix.net/webalizer/ [Webalizer의 홈페이지] Webalize