리눅스 전용 작업 스케줄러 : crontab
특정 시간을 주기로 원하는 작업을 계속 실행시켜준다.
1. crontab -l을 통해서 현재 crontab에 등록되어 있는 스케줄러가 있는지 확인해보자!
서버 관리자 계정(su) 로 로그인을 해도 되고, 그냥 뭐 서버 중요한 단을 안건드리는 기본적인 거면 그냥 일반 사용자로도 충분하다.
2. crontab -e를 통해서 스케줄러를 등록해주자.
crontab -e를 누르면 vim으로 수정할래, vi로 수정할래 그냥 번호치는 칸이 나온다. 나는 nano가 익숙해서 1번을 눌렀다.
리눅스 계열을 사용한다면 , vim을 사용하는 것에 가급적 익숙해지도록 하자.
그러면 아래와 같은 화면이 나오게 된다.
제일 아래쪽에 뭐 내용을 넣으면 되는데 , 나는 특정 시간에 이 우분투 리눅스 서버를 재시작하는 것이 목표이기에,
아래에 내용을 추가해주었습니다.
0 9 * * * /sbin/reboot
수정 후 저장하였습니다.
crontab 규칙은 다음과 같습니다.
저는 9시에 딱 재부팅 되도록 하기 위해
맨 앞 자리 0은 분을 뜻하고 두번째 9는 시간 (시)를 뜻합니다. 그 뒤 * * *는 일, 월 ,년 이에요.
저는 매일 실행되도록 하기 위해서 * * *을 입력했습니다.
만약 매달의 특정 일에 실행되도록 하기 위해서는 ex ) 0 9 25 * * /sbin/reboot 가 되겠죠 (매년 매월 25일 9시에 재부팅)
응용합시다~.
이렇게 되면 매일 9시마다 reboot 될겁니다. 당분간 서버 사양에 따른 과부하는 걱정하지 않아도 될까요?.
'DevOps > Server' 카테고리의 다른 글
[Ubuntu]우분투 utc 시간 -> ktc 한국 시로 서버시간 변경하기 (0) | 2024.10.29 |
---|---|
[ubuntu]우분투 ubuntu Server jellyfin 젤리핀 미디어 서버 설치 (0) | 2024.08.05 |
[Ubuntu]우분투 Ubuntu 메모리 점유율 확인 , 메모리 확인, 디스크 확인, 디스크 정보 확인 (0) | 2024.08.05 |
[Proxmox]Proxmox에 Ubuntu 22.04 LTS 서버 가상머신 설치 (0) | 2024.08.04 |
[Proxmox]프록스목스 local / local-lvm 합치기 / 병합 (0) | 2024.08.03 |