맛집 여행 캠핑 일상 생활

[CentOS] crond 데몬이 죽어 있는 경우 본문

IT이야기

[CentOS] crond 데몬이 죽어 있는 경우

영은파더♥ 2020. 8. 24. 14:15

매일 실행해야될 쉘스크립트가 실행이 안되어 있어서 /var/log/cron 로그 파일을 봤더니 아래와 같은 메시지가 있네요~

(CRON) INFO (@reboot jobs will be run at computer's startup.)

운영중인 서버라 재부팅 하기는 그렇고 크론데몬이 멈춘 상태에서 크론이 죽었는지 체크할 방법이 떠오르지 않아서 다른 서버에서 체크해서 재시작 해주는 방법을 생각했네요~ ㅋ

#!/bin/sh

SERVER_STR="root@192.168.1.2"

if [ `ssh -p포트번호 $SERVER_STR "pstree | grep crond | wc -l"` == 0 ] ; then
	ssh -p포트번호 $SERVER_STR "systemctl restart crond"
fi

ssh 접속시 비밀번호를 묻지 않도록 미리 ssh-keygen, ssh-copy-id 작업이 되어 있어야 합니다.

위와 같은 스크립트를 crontab에 등록해주면 됩니다.

 

Trackback : | Comments :