1) crontab에 등록된 작업이 있는지 확인
먼저 작업 중복을 피하기 위해 기등록된 작업이 있는지 확인한다.
sudo crontab -u [사용자명] -l
처음 수행할 경우 위처럼 [사용자명]에 해당하는 작업이 없다고 나온다.
2) crontab editor에 진입
작업을 추가하기 위해 crontab editor에 진입한다.
sudo crontab -e
처음 실행할 경우 crontab을 편집하기 위한 editor를 선택할 수 있는 메뉴가 뜬다. 일단은 nano를 사용했다.
3) 자동 재부팅 작업 등록
editor가 실행되면, 자동화 작업을 등록한다. 작업이 수행될 routine과 작업내용을 입력하는 형식이다.
00 05 * * * reboot
나는 '매일 05:00 AM에 재부팅'하는 작업을 하고자 했으므로 위와 같이 입력하였다.
reboot 앞에 5가지 인수를 넣을 수 있는데, 각 의미는 다음과 같다.
1. minute (00~59)
2. hour (00~23)
3. day of month(dom) (01~31)
4. month (01~12)
5. day of week(dow) (0~6)(0이 일요일)
작업을 입력했으면 저장하고 editor에서 빠져나간다.
4) 작업 등록 확인
sudo crontab -l
작업이 잘 등록되었는지 확인한다.
# crontab -u 유저명 -l
no crontab for 유저명
# crontab -e
no crontab for root - using an empty one
crontab: installing new crontab
# crontab -l
00 04 * * 6 reboot --매주 토요일 04:00에 재부팅 설정
'Linux > CentOS' 카테고리의 다른 글
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) (0) | 2021.03.07 |
---|---|
Apache KeepAlive 설정 (0) | 2019.10.08 |
PHPIZE를 이용한 openSSL PHP 확장 모듈 설치 (0) | 2013.09.16 |
집 컴퓨터를 웹서버로 만들기 (0) | 2013.09.16 |
CentOS 6.4(x86 64Bit) 웹서버 설치 (0) | 2013.09.15 |