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