데몬(daemon) 서비스데몬(daemon) 서비스
데몬이란 사용자의 실행 명령어 없이도 자동으로 작업을 수행하는 프로세스를 뜻합니다.
데몬의 이름과 역할
amd(auto mount daemon) : 시스템의 요청이 있는 경우에 자동으로 장치와 NFS 호스트를 마운트해 주는
데몬입니다. 네트워크의 설정이 잘못 된 경우에는 부팅을 하는 도중에 문제를 일으킬 수 있으므로 처음에는 꺼두는 것이 좋습니다. *(끄는게 좋습니다)
anacron : 시간에 따라 등록된 명령을 정기적으로 실행하는 데몬인 점에서는 cron과 비슷하지만 컴퓨터가 연속적으로
작동한다는 가정을 하지 않으므로 계속 켜져있지 않은 컴퓨터에서 사용하는 데몬입니다.
apmd(advanced power management(apm) daemon) : 드라이버 등 시스템의 전력이 변경 되었을 때 이
사항을 관리하는 데몬입니다.
arpwatch : 랜카드(ethernet)와 IP address를 서로 연결해 주는 데몬입니다.
atd : 특정한 시간에 실행되는 예약 명령어를 처리해 주거나 시스템의 사용량이 적을 때 밀린 작업을 해주는 데몬입니다.
autofs : amd 데몬의 작업을 관리해 주는 데몬입니다. (*끄는게 좋습니다)
bootparad(boot parameter server) : 디스크가 없는 워크스테이션이 리눅스의 정보를 이용하여 부팅하게 해
주는 데몬입니다. 요즘에는 잘 사용하지 않으며 BOOTP, DHCP 등으로 바뀌었습니다. *(끄는게 좋습니다)
crond : cron과 마찬가지로 시간에 따라 등록된 명령을 정기적으로 수행하는 데몬입니다.
dhcpd(Dynamic Host Configuraton Protocol Server) : BOOTP과 DHCP가 포함된
데몬으로써 클라이언트들이 부팅할 때 자동으로 동적 IP address와 네트워크 정보를 가질 수 있게 해주는 데몬입니다.
finger : 시스템 유저의 정보를 나타내주는 데몬입니다. *(끄는게 좋습니다)
gpm : 텍스트 상에서 마우스를 이용하여 선택, 복사가 가능하게 해주는 데몬입니다.
httpd : 가장 많이 사용되는 아파치(Apache) 웹서버입니다.
innd : 인터넷 뉴스 서버입니다. *(뉴스서버로 쓰지않는다면 끄는게 좋습니다)
ipchains : IP 방화벽 관리 데몬입니다.
keytable : 리눅스 부팅시에 키보드 매핑 정보를 설정하는 데몬입니다.
kudzu : 부팅시에 새롭게 설치된 하드웨어에 대한 정보를 설정하는 데몬입니다.
(*하드웨어 변경이 없다면 끄는게 좋습니다)
lpd(line printer daemon) : 프린터의 작업을 처리해 주는 데몬입니다.
(역시 프린트서비스를 하지않는다면 끄는게 좋습니다)
named(Internet domain name server) : 인터넷 도메인 네임 서버입니다. 일반적인 시스템에서는 네임 서버를 운영하지 않습니다.
netfs : NFS 서버입니다. *(끄는게 좋습니다)
network : 부팅할 때 모든 네트워크의 인터페이스를 자동으로 작동시키는 데몬입니다.
pcmcia : 부팅할 때 PCMCIA 카드를 설정해 주는 데몬입니다. (노트북이 아니라면 끄는게 좋습니다.)
portmap : RCP 프로그램 넘버를 DARPA 포트 넘버로 매핑해 주는 데몬인데 NFS, NIS, amd, mcsev 등
RPC를 사용하는 프로그램을 실행시키기 위해서는 반드시 작동시켜야 하는 데몬입니다.
pppoed : ADSL 서버를 이용할 때 쓰는 데몬입니다.
random : 리눅스 시스템에 필요한 난수 발생/저장 스크립트입니다.
routed : 네트워크 루틴 데몬입니다. *(끄는게 좋습니다)
sendmail : 메일 전송 서버입니다.
smb : 마이크로 소프트의 컴퓨터와 네트웍으로 파일이나 프린터를 공유할 수 있는 삼바 서버입니다. (필요없다면 끄는게 좋습니다.)
syslog : 시스템에서 발생하는 모든 일들을 기록하는 서버입니다.
talk : 터미널 창의 글을 복사하여 다른 사용자에게 보냄으로써 다른 사용자와 대화할 수 있는 서비스입니다.
telnet : 텔넷을 사용할 때 작동하는 데몬입니다. (ssh로 대체해서 사용하는게 좋습니다. )

'System' 카테고리의 다른 글

/etc 디렉토리아래의 파일들..  (0) 2001.08.08
crontab사용해보기  (0) 2001.08.08
데몬의 종류  (0) 2001.08.08
lilo 디폴트를 한번만 변경하기  (0) 2001.08.08
Process Accounting  (0) 2001.08.08
core파일 안만들게 하기  (0) 2001.08.08
원격에서 서버를 관리한다면 커널컴파일 작업이 부담스럽겠죠.. 부팅에 실패한다면 idc나 서버가 있는곳으로
달려가야한다는 -_-;;; 커널컴파일을 한뒤 lilo에 새커널을 적어주고

lilo -R 새로컴파일한 커널라벨

하면 새커널로 한번만 부팅합니다.. 부팅에 실패한다면 리셋만 누르면(혹은 idc에 전화해서 리셋눌러주세요;;;
라고해야겠죠) 다시 이전커널로 부팅합니다...
새커널라벨이 246일때

lilo -R 246

하면 246커널로 한번만 부팅됩니다. 좀전에 테스트해봤는데 아주 잘되는군요 ;)

'System' 카테고리의 다른 글

crontab사용해보기  (0) 2001.08.08
데몬의 종류  (0) 2001.08.08
lilo 디폴트를 한번만 변경하기  (0) 2001.08.08
Process Accounting  (0) 2001.08.08
core파일 안만들게 하기  (0) 2001.08.08
리눅스에서 mysql db백업받기  (0) 2001.08.08
프로세스 통계(Process Accounting)란 무엇인가? 프로세스 통계란 리눅스에서 수행된 명령들을 요약하고
기록하는 방법이다. 요즘의 리눅스 커널은 수행된 명령과 그 명령을 내린 사용자, 소요된 CPU 시간 등을
기록한 프로세스 통계를 낼 수 있다. 프로세스 통계를 씀으로써, 시스템 자원이 어떻게 사용되고 있고
사용자들 사이의 자원 배분은 어떤가에 대한 자세한 통계 정보를 얻을 수 있으며, 시스템 모니터링도 가능하다.
커널 컴파일시 Process Accounting을 커널에 넣고 컴파일후에 새커널로 부팅한뒤 사용가능합니다.
물론 기존커널이나 배포판커널에는 기본적으로 포함된것 같더군요..

자세한것은 문태준님이 kldp에 올린 글(링크)을 참고하시기 바랍니다.
ps.저번커널에 Process Accounting을 빼먹고 컴파일해서 이번에 다시 넣었군요-_-;;

관련 링크: http://kldp.org/KoreanDoc/Accounting-KLDP

'System' 카테고리의 다른 글

crontab사용해보기  (0) 2001.08.08
데몬의 종류  (0) 2001.08.08
lilo 디폴트를 한번만 변경하기  (0) 2001.08.08
Process Accounting  (0) 2001.08.08
core파일 안만들게 하기  (0) 2001.08.08
리눅스에서 mysql db백업받기  (0) 2001.08.08
프로그램 실행오류나 기타 문제로 인해 프로그램이 현재디렉토리에 core(메모리 덤프등)파일을 만드는데
프로그래머나 디버딩할게 아니라면 필요가 없을겁니다.
설정은 /etc/security/limits.conf파을을 열어서

* hard core 0

위의 예처럼 설정하면 core파일을 만들지 않습니다. 이 설정에서 또한 로그인횟수등도 설정할수있습니다.
주석을 눈여겨 보면 쓸모가 많다(?)는 걸 알수있을겁니다. ;)

'System' 카테고리의 다른 글

crontab사용해보기  (0) 2001.08.08
데몬의 종류  (0) 2001.08.08
lilo 디폴트를 한번만 변경하기  (0) 2001.08.08
Process Accounting  (0) 2001.08.08
core파일 안만들게 하기  (0) 2001.08.08
리눅스에서 mysql db백업받기  (0) 2001.08.08

아래 백업방법은 백업, 복원할 mysql버전이 같거나 큰차이가 없을때 사용하시는것이 좋습니다.

큰버전차이(mysql4 -> mysq5)가 있는 경우는 mysqldump등을 이용해 백업, 복원 하는 방법을 권합니다.


---------------------------------------------------------------------------------------------


MySQL 모든 DB 백업하기
작성자: skyer9

mysql 은 데이타베이스를 디렉토리와 화일형식으로 저장합니다.
그것을 이용하여 좀 무식하지만 빠른 백업방법을 소개합니다.

[root@mexplorer /root]# cat backupdb.sh
   1. #!/bin/bash  
2. #아래 방법은 무식한mysql 백업 방법입니다. 그러나 빠르구요. 생성되는 화일은 20010305.tar.gz 와 같은 화일이 저장됩니다.
3. #가장최근 화일만 저장하게 되어 있습니다. 만약 이전 백업을 유지하려면 맨 아래 for 문 부분을 삭제 하시면 됩니다.
4. # 백업하는 방법은 mysql 을 정지시키고 tar xvfzp /var/backup/20010305.tar.gz 로 하고 압축이 풀린 디렉토리에서
5. #*.pid 와 *.sock 를 삭제��고 mysql 을 작동하시면 됩니다. 이 화일은 /etc/cron.daily 밑에 두시면 자동 백업됩니다.
6.
7. DATA_DIR=/var/lib/mysql
8. BACKUP_DIR=/var/backup
9. DATE=$(date +%Y%m%d)
10.
11. tar cvfzp $BACKUP_DIR/$DATE.tar.gz $DATA_DIR
12. for i in $( ls $BACKUP_DIR ); do
13. if [ -f $BACKUP_DIR/$i ]; then
14.
15. if [ $i != $DATE.tar.gz ]; then
17. rm -f $BACKUP_DIR/$i
19. fi
20. fi
21. done

[root@mexplorer /root]#

위 방법은 좀 편법인 방법이기도 하지만 데이타 용량이 크더라도
서버 백업부하를 적게 차지합니다.

관련 링크: http://www.mexplorer.co.kr/

'System' 카테고리의 다른 글

crontab사용해보기  (0) 2001.08.08
데몬의 종류  (0) 2001.08.08
lilo 디폴트를 한번만 변경하기  (0) 2001.08.08
Process Accounting  (0) 2001.08.08
core파일 안만들게 하기  (0) 2001.08.08
리눅스에서 mysql db백업받기  (0) 2001.08.08

+ Recent posts