보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

커널 패닉 시 자동 리부팅 설정

OS/Linux 2013. 1. 10. 09:42 Posted by 이정식

시스템에서 커널 패닉 발생시 수동으로 리부팅을 해야 하지만 자동으로 리부팅 되게 하려면
다음과 같이 적용한다.

echo 10 > /proc/sys/kernel/panic
; kernel panic 발생시 10초 후 자동으로 리부팅이 된다.
; default는 0

'OS > Linux' 카테고리의 다른 글

Core 파일 생성 방법  (0) 2013.01.10
커널 파라미터 설정 정보  (0) 2013.01.10
메모리 누수 확인 방법  (0) 2013.01.10
defunct 프로세스 한번에 종료 하기  (0) 2013.01.10
Source RPM 설치  (0) 2013.01.10

메모리 누수 확인 방법

OS/Linux 2013. 1. 10. 09:39 Posted by 이정식

메모리 누수를 발견하는 방법
1. 프로세스의 스레드 스택 수를 계산한다. 실행중인 활성 스레드와 종료된 스레드의 수가 포함된다
pmap PID | grep pid번호 | wc -l

2. 프로세스의 실행중인 활성 스레드 수를 계산한다
스레드가 작성될때마다 /proc/PID/task 에 한 항목이 추가된다.
결합이던 분리된 스레드이건 상관없이 /proc/PID/task 에서 해당 항목이 제거되므로
다음과 같이 스레드 수를 확인할수 있다
ls /proc/PID/task | wc -l

3. 스택과 활성화된 스레드 수를 비교하여 문제점을 파악한다.
기존 스레드 스택수가 실행중인 활성 스레드 수보다 크고 프로그램이 계속 실행되는 동안 이러한 두 수의 차이가 커지면 메모리 누구가 발생하고 있는것이다

4. 예방할수 있는 방법은
결합 가능한 스레드를 작성할때 pthread_join()을 호출함을 잊지 말아야한다.

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

Source RPM 설치

OS/Linux 2013. 1. 10. 09:19 Posted by 이정식

 

1. Install the source RPM package.
# rpm -ivh e1000e-<version>.src.rpm

2. Build the binary RPM for the e1000e driver.
# cd /usr/src/redhat
# rpmbuild -bb SPECS/e1000e.spec

3. Install the new RPM package
# rpm -ivh RPMS/<arch>/e1000e-<version>.<arch>.rpm

The e1000e.ko module is installed in the following directory:

Red Hat EL 4/5
/lib/modules/<kernel_version>/kernel/drivers/net

'OS > Linux' 카테고리의 다른 글

메모리 누수 확인 방법  (0) 2013.01.10
defunct 프로세스 한번에 종료 하기  (0) 2013.01.10
tail 로 특정 문자 모니터링 쉽게 하는 방법  (0) 2013.01.09
Kickstart 맛보기 동영상...  (2) 2013.01.09
GMT 표준 시간 설정  (0) 2013.01.07

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

GMT 표준 시간 설정

OS/Linux 2013. 1. 7. 18:06 Posted by 이정식

시스템 로그를 점검하다보면 os의 시간은 맞는데 로그에 찍힌 시간이 현재 시간과 다르게 표기되어서 경력자들도

종종 오해하는 경우가 있는데 원인은 GMT 에 의한 것으로 오류가 아니며, 정확한 시간을 확인하고자 할 경우

로그가 발생한 시간에 +9 를 해주면 됩니다.

 

한국 표준 시간으로 변경하고자 할 경우에는 localtime 파일을 덮어 씌워 주면 됩니다.
 
# cp /usr/share/zoneinfo/Asia/Seoul /etc/localtime

 

 

국제 표준 시(Greenwich Mean Time)에 대한 용어 검색 결과는 아래와 같습니다.

그리니치 천문대는 천문항해술 연구의 목적으로 찰스 2세가 1675년 런던 교외의 그리니치에 설립한 세계적인 천문대. 1884년 워싱턴회의는 이 천문대를 지나는 자오선을 본초자오선으로 지정하여, 경도(經度)의 원점으로 삼았다.

1925년 이전의 그리니치시는 정오(正午)를 0시로 하여 시간을 재기 시작하는 방식의 천문학용 평균태양시의 명칭이었다. 이에 반해 일상생활에서는 자정을 0시로 하여 시간을 재는 방식이 사용되었으며, 이것을 그리니치상용시(GCT)라고 하였다. 

1925년 1월 1일 국제천문연합에서는 그리니치시를 12시간 앞당겨 그리니치 상용시와 일치시켰으며, 이를 '세계시(世界時 : UT)'라고 하여 전세계 공통의 표준시로 사용하였다. 한국의 표준시는 세계시보다 9시간 앞서있다.

'OS > Linux' 카테고리의 다른 글

tail 로 특정 문자 모니터링 쉽게 하는 방법  (0) 2013.01.09
Kickstart 맛보기 동영상...  (2) 2013.01.09
php 소스 암호화 하기  (0) 2013.01.07
Cron 설정(작업 자동화)  (0) 2013.01.02
리눅스 시간 동기화 2가지 방법  (0) 2013.01.02

php 소스 암호화 하기

2013. 1. 7. 09:55

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

Cron 설정(작업 자동화)

2013. 1. 2. 10:42

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.