OS : RedHat Enterprise Linux 8.4
 
==
 

crontab

 
 
> crontab -e
crontab 설정

1분 간격으로 크론탭이 실행되고 
sar -u 1 15 -> cpu 사용률을 1초 간격으로 15번 출력이 된다

 

Ex) 01 04 * * * /usr/bin
- 순서대로 매분, 매시간, 매일, 매달, 매 주를 의미한다.
- 혼동하면 안되는 것이 0 4 * * * 로 하면 4시간 마다가 아닌 매일 오전 4시이고 4 * * * * 는 4분마다가 아닌 매시간 4분을 가리킨다.
 
==
1 4* * * : 매일 오전 4시 1분에 실행하라
1 * * * * : 매시 1분에 실행하라.(1시간 간격)
* * * * * : 1분에 한 번씩 실행하라
1 4 2 * * : 매달 2일 오전 4시 1분에 실행하라.
1 4,22 * * * : 오전 4시 1분, 오후 10시 1분에 실행하라
1 4 * * 0,2 : 매주 일요일과 화요일 4시 1분에 실행하라
 
* * * * * /test/jwchoi/bin/sar.sh
*/1 * * * * /test/jwchoi/bin/sar.sh
4 * * * * /test/jwchoi/bin/sar.sh
0 4 * * * /test/jwchoi/bin/sar.sh
01 04 * * * /test/jwchoi/bin/sar.sh
1 4 2 * * /test/jwchoi/bin/sar.sh
1 4,22 * * * /test/jwchoi/bin/sar.sh
1 4 * * 0,2 /test/jwchoi/bin/sar.sh

==
 
 
 

만약 cron을 사용할 수 있는 유저와 사용이 불가능한 유저를 구분할 경우 

> mkdir -p /etc/cron.deny
> mkdir -p /etc/cron.allow
파일을 만들어서 각각에 user의 ID를 넣어주면 된다.
 
 
> crontab -u [사용자명] -l 
root로 다른 사용자의 크론탭을 보기 위해 사용하는 커맨드 



 

계속 까먹네;