본문 바로가기

개발/LINUX

crontab, syslog, yum 문제

설치 환경


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