[IT 알아보기]/IT 소식 1418

데몬 자동실행 스크립트

서버 운영중에 아파치나 mysql 및 기타 데몬들이 알 수 없이 죽는 경우가 있습니다. 새벽에 죽을 경우 곤란한 상황에 빠지게 됩니다. 근본적인 원인 파악후 문제점을 해결 해야 겠지만 그 이전에 먼저 서비스를 살려야 되는게 급선무 입니다. 이럴때 데몬이 죽었나 살았나 체크 후 데몬이 죽었을 경우 자동으로 데몬을 실행 해주는 스크립트 입니다. vi daemon_check.sh #!/bin/bash http="`pgrep http | wc -l`" if [ "$http" -eq "0" ] ; then /usr/local/apache/bin/apachectl start fi 체크 주기는 크론에 등록 시켜 체크할 시간을 설정 하시면 됩니다. vi /etc/crontab * * * * /script/daemon_..

mysql 기본명령어

데이터 베이스 목록 보기 - 쿼리는 ;로 끝을 알리며, 대소문자를 가리지 않는다. mysql> show databases ; mysql> show tables; 데이터 베이스 만들기/삭제하기 mysql> create database database명; mysql> drop database database명; 테이블 만들기/삭제하기/구조 확인 mysql> use database명; mysql> create table table명( name varchar(10), math int ); mysql> drop table table명; mysql> desc table명; 테이블의 컬럼 추가/삭제/변경 추가: alter table 테이블 이름 add 컬럼이름과 데이터 타입 삭제 : alter table 테이블 이름..

KDE란?

KDE가 무엇인지를 알아보고, 관련 글을 기술한 글. 처음 리눅스를 접하던 사용하던 사람들이 가장 힘들었던 것은 아마도 명령행 인터페이스 환경이였을 것입니다. 꺼먼 바탕에 커서만이 깜빡이고 있는 모니터를 바라보면서, 리눅스를 사용하는 초보 사용자의 경우 특히 미리 겁을 먹었을 것입니다. 하지만 X-window가 나타나면서 인터페이스에 많은 변화가 일어났습니다. KDE나 GNOME은 리눅스 사용자들이 윈도나 맥킨토시와 같은 편한 GUI(Graphic User Interface)환경에서 리눅스를 사용할 수 있도록 한 대표적인 데스크탑 환경입니다. 먼저, KDE에 관해 알아보도록 하겠습니다. KDE는 'K desktop Environment'의 약자로서 현재 3.0 버전까지 나와 있고, 한컴리눅스 OS에서 채..

GNOME이란?(www.gnome.org)

GNOME이 무엇인지 설명한 글. QPL의 입장으로 인해 GNU(http://www.gnome.org)가 독자적으로 지원하게 된 그래픽 환경으로 KDE와 달리 Qt 프로그래밍 도구로 작성되지 않고, 'Gtk '라는 도구로 만들어집니다. 또한 라이센스 방식도 GNU의 GPL을 따릅니다. QPL2.0의 제안이나 GNOME의 정체성으로 인해 KDE 만큼 사용자용 응용 프로그램과 환경을 제안해 주고 있지는 않지만 독특한 GUI 환경으로서 위치를 갖고 있습니다. 또한 Gtk 라는 프로그래밍 도구도 많은 리눅스 개발자들에게 호응을 받고 있는 상황을 본다면 GNOME이 KDE를 대체하거나 경쟁하기 보다는 확장성 높은 GUI로서 리눅스 사용자들에게 사랑을 받을 것이라 기대됩니다. GNOME은 독자적인 윈도우 관리자를 ..

GNU란?(http://www.gnu.org)

리눅스와 함께 많이 거론이 되는 GNU의 설명과 정신을 기술한 글. GNU는 'Gnu is Not Unix'의 약자입니다. 프로젝트의 내용을 GNU(http://www.gnu.org)의 공식 홈페이지에서 표현한 것에 따라 설명한다면 다음과 같습니다. GNU 프로젝트는 GNU 시스템이라고 불리는 유닉스 형태의 완벽한 자유 운영체제를 개발하기 위해서 1984년부터 시작되었습니다. 즉, 리누스 토발즈에 의해서 최초에 만들어졌고, 이후 GNU 프로젝트의 중심으로 부상한 Linux를 만든 프로젝트 이름인 것입니다. GNU 프로젝트는 '자유 소프트웨어 재단'을 통해서 만들어진 기금과 자원봉사자들의 노력으로 수행되어 졌고, 지금의 리눅스의 모습을 성공적으로 만들어 낸 프로젝트 중 하나입니다. GNU 프로젝트와 '자유..

MySQL 전체 덤프 파일로 특정 DB 뽑아서 복구 하기.

cat 덤프파일 | grep 데이터 베이스 명 > aaa.txt -> 이 부분은 복구 하고자 하는 데이터 베이스 다음에 어떤 데이터 베이스가 있는지 검색 하기 위한 단계 왜 해야 되는지는 아래에서 계속...^_________^ vi aaa.txt -> 복구 하고자 하는 데이터 베이스 (USE `데이터 베이스`)찾고 그 다음 어떤 데이터 베이스가 오는지 확인 한다. -> 전체 덤프 파일에서 내가 복구 하고자 하는 DB 이름은 aaa고 aaa 라는 DB 다음에 bbb라는 디비가 있다고 가정하고 aaa라는 DB 복구 하는 방법을 설명 하겠다. grep -n 'USE `aaa`' 덤프파일.sql 20592:USE `aaa`; -> 해당 덤프파일에서 내가 복구 하고자 하는 데이터 베이스는 20592번째 줄에서 시..

vsftp.conf 설정

① 기본설정 background=YES (기본값 = NO) VsFTP 데몬을 background로 실행할 것인지 설정 합니다. listen=YES (기본값 = NO) VsFTP 데몬은 기본적으로 inetd 모드로 동작이 됩니다. 따라서 독립모드(standalone)로 데몬을 운영하실 거라면 이 옵션과 listen 옵션을 모두 YES로 켜주셔야 됩니다. 반대로 VsFTP 데몬을 inetd 모드로 운영하시려면 이 옵션과 listen 옵션을 비활성화 하시면 됩니다.일반적으로 FTP 데몬은 많은 접속이 있을 경우에 standalone 모드로 운영하는것이 좋으며, 많은 접속이 없는 경우에는 inetd 모드로 운영하는것이 시스템 자원효율에 좋습니다. background 옵션과 같이 사용되며, 이 옵션은 listen..

각종 문자역 검색방법

문자열찾기 방법 1 - 영어만 주로 가능 # grep -rw "찾는문자열" ./ 문자열찾기 방법 2 - 대/소문자 구분 안하고 검색 # grep -i -l "찾는문자열" * -r 2> /dev/null 문자열찾기 방법 3 - 한글, 영어 모두 가능 # find . -exec grep -l "찾는문자열" {} \; 2>/dev/null 문자열찾기 방법 4 - 한글,영어, 대소문자 안가리고 검색 # find . -exec grep -i -l "찾을문자열" {} \; 2>/dev/null 문자열찾은 후 치환 # find . -exec perl -pi -e 's/찾을문자열/바꿀문자열/g' {} \; 2>/dev/null 파일명 찾기 # find / -name 파일명 -type f 파일명 찾기(대소문자 구별없음)..

리눅스 데몬 설명

amanda : 백업 클라이언트인 amanda 데몬 amandaidx : amanda 서버의 패키지 서비스 중 하나인 amandaidx 데몬 amd : auto mount daemon, 시스템의 요청이 있는 경우에 자동으로 장치와 NFS 호스트를 마운트해 주는 데몬. 네트워크의 설정이 잘못된 경우에는 부팅을 하는 도중에 문제를 일으킬수 있으므로 처음에서 꺼두는 것이 좋다. amidxtape : amand 서버에 패키지 서비스 중 하나인 amidxtape 데몬 anacron : 시간에 따라 지정한 프로그램을 정기적으로 실행하는 데몬. cron과 같은 기능을 하지만 계속 켜두지 않는 컴퓨터에서 사용하는 데몬 apmd : 베터리 상태를 감시하고 syslog(8)에 기록하며 시스템을 끄기도 하는 데몬 arpwa..