설치 환경
OS - release-6-6.el6.centos.12.2.x86_64 ($rpm -qa *-release)
커널 - 2.6.32-504.23.4.el6.x86_64 ($uname -r)
root 계정으로 진행
문제
어느 날 crontab service가 죽어버림... crontab을 걸어두었던 스크립트들이 동작을 하지 않아
약 일주일정도 상용 데이터 backup이 되지 않았다...
이유는 명확하지는 않으나 메모리 부족으로 인하여 여러 프로세스를 죽인듯...
거기에다 syslog도 동작하지 않았으며 yum 또한 에러를 뱉어냈다...
내 잘못이면 억울하지라도 않지...
crontab 해결
$ps -ef | grep crond -> 프로세스 확인 (없다)
$servoce crpmd status -> 상태를 확인하면 아마 프로세스를 찾을 수 없을 것이다.
$servoce crpmd restart -> 재실행주자.
$ps -ef | grep crond -> 프로세스 확인 (있다)
crontab을 걸어 테스트 해보자.
syslog 해결
$ps -ef | grep rsyslog -> 프로세스 확인 (없다)
$servoce rsyslog status -> 상태를 확인하면 아마 프로세스를 찾을 수 없을 것이다.
$servoce resylog restart -> 재실행주자.
$ps -ef | grep rsyslog -> 프로세스 확인 (있다)
$cd /var/log/ -> syslog 경로에 가서 제대로 동작하는지 확인해 보자.
yum 해결
아래와 같이 rdate를 설치하려고 했는데 에러
$yum list rdate
Loaded plugins: fastestmirror, priorities
Error: File contains no section headers.
file: file:///etc/yum.repos.d/CentOS-Base.repo, line: 1
'\x1f\x8b\x08\x00\x0f\xc6BV\x00\x03\xed\\[o\xdb8\x13\xcd\xb3\x7f\x05\xb1.\xfa\xb0\xa8l\xeb\x1a \x80\xb1\xe8\xb6A\xb7\xd84\r\x92\xbd\xa0\xc8\xee\x83,\xd1\xb6\xbe\xc8\xa2@I\xe9\xfa\xdf\xef\x0cE\xc9\xb6l\xc5\x96m\xd9\xdd~<@\xea\x0b\xc9\xe1p\xa4s8\xa4\xa9\xd2\xd4\xeb\xcf\xb3Y\x8f\xd3\x98%=\xbf\xff\x8eF\xe9\xe7\x07\xed=\x1de\x93 \x1a3Qpq\x18\x06\x00\xc7\xb2\xc4+\xa0\xfa\xaa\x1b\x83\xcb\x0b\xdd\xb0\x0cCw,\xdb6.\x06\xf0j^^\x90\xc1\x81\xfd\xee\x84,I]N\xc8\x05g,}\xa9\xde\xb6\xf2\xff(\xbad\xf9\x8a\x8b\xab\xdd\xe9v\xba\xe4\xb7)%\xb3\x80s\xc6I2OR:#YB\x13\x92\xc2\xd7\x1e\x8b"\xea\xa5A4!\x1f\xef\x88\xeb\xfb\x9c&\ta\xe3\xbc0\x0c\xc0\x1eq#\x1f?\x82\xa1,\xf6\xdd\x94\x12\x88r\x9a\x89Z\xd4\xf5\xa6\x85\xe9\x94\x918\xf0\x9e\xe4G4\xefB[Ne+\x1f+\x80)03\xa1l\xc2\xddx\x1axn\x18\xce\xa1\x1b\x96P,]\xf4\xd9#\xe4\x0b\xcbH2eY\xe8\xa3\xb7P\x16$d\x0c\xdd\xe4C\x94F\x13t*\n'
아래와 같이 해당 파일을 열어보니 외계어가 가득했다...
$vi /etc/yum.repos.d/CentOS-Base.repo
다른 서버의 해당 파일 내용을 복사해서 붙여넣고 다시 해보니 해결...
# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client. You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#
[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#released updates
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
확인
$yum list rdate
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
* base: mirror.oasis.onnetcorp.com
* extras: mirror.oasis.onnetcorp.com
* rpmforge: ftp.riken.jp
* updates: mirror.oasis.onnetcorp.com
Installed Packages
rdate.x86_64
참고 - 구글
잘못된 정보는 바로 지적해 주세요.
'개발 > LINUX' 카테고리의 다른 글
vim 편집기 설치 (0) | 2016.04.20 |
---|---|
네트워크 속도가 왜 이러지?! (0) | 2016.04.19 |
CentOS 메모리를 왜이렇게 잡아 먹어?! (0) | 2016.04.18 |
SELinux 문제에 대해 (0) | 2016.03.02 |
CentOS에서 Samba 설치 (0) | 2015.12.10 |