일정 간격으로 서비스 다시 시작

일정 간격으로 서비스 다시 시작

CentOS 서비스를 다시 시작하는 시간 간격을 어떻게 설정합니까?

답변1

앞서 언급했듯이 특정 시간에 이벤트를 생성하려면 cronjob이 필요합니다.

처음에는 다소 혼란스럽습니다. 하지만 다음은 몇 가지 예입니다.

예약된 작업 편집

crontab -e

시간 간격 설정

분, 시간, 요일, 요일/var/www/app/test.sh

어디

참고 - 요일은 미국의 경우 일요일부터 정의됩니다. /var/www/app/test.sh - 시간에 따라 실행할 스크립트 또는 명령의 경로입니다.

다음은 토요일과 일요일에만 매일 00:05에 백업 스크립트를 실행하는 예입니다.

5 0 * * 0-1 /root/scripts/backup/dayly-backup.sh

동일한 명령을 사용하면 매일 자정(Ubuntu의 경우)에 특정 서비스(예: Apache)를 다시 시작할 수 있습니다.

5 0 * * * /etc/init.d/apache2 restart

crontab 삭제(정의된 모든 crontab이 삭제됩니다)

crontab -r

최종 메모

어떤 서비스를 다시 시작해야 합니까? 대부분의 서비스에는 특별한 다시 시작 모드가 있다는 점을 명심하세요(서비스를 종료하지 마십시오. 그렇지 않으면 데이터가 손실될 수 있습니다).

관련 정보