at CMD(atd.service)
# at 1300
# at -l (# atq)
# at -r N (# atrm N)
crontab CMD(crond.service)
# crontab -e [-u user01]
# crontab -l [-u user01]
# crontab -r [-u user01]
[실무예] 매월 첫번째 주 일요일날 /root/bin/backup.sh 스크립트 실행하고 싶다.
* crontab + script.sh
# crontab -e
0 3 * * 0 /root/bin/script.sh
# vi /root/bin/script.sh
----------------------------------------------------
#!/bin/bash
DAY=`date +%d`
if [ $DAY -le 7 ] ; then /* -le : less equal */
/root/bin/backup.sh
fi
----------------------------------------------------
[실무예] oracle, wasuser 사용만 crontab 명령어 사용하도록 설정하기
* /etc/cron.allow, /etc/cron.deny
# cd /var/spool/cron ; ls
backupuser root opadm
# vi /etc/cron.allow
backupuser
oracle
wasuser
[실무예] 관리자 스케줄링 선언하는 방법
(관리자) crontab -e, /etc/crontab
(사용자) crontab -e
(Software) /etc/cron.{hourly,daily,weekly,monthly}/*
[실무예] 관리자 스케줄링 설정
(ㄱ) # crontab -e => /var/spool/cron/$USER
(ㄴ) # vi /etc/crontab
(ㄷ) # vi /etc/cron.{hourly,daily,weekly,monthly}/*