잡스케줄링
sed , cut, awk
df - h 명령어에서 특정 필드만 짤라서 결과물을 다시 만드는 스크립트를 짤때, sed를많이 쓴다. --> 스크립트를 짠다.
<cron>
주기적 반복적으로 일을 할 때 수행,
분, 시, 일, 월, 주
crond는 /etc/cron.allow 와 /etc/cron.deny를 생성해서 유저아이디를 한줄당 하나씩 해놓으면 된다. 중복시에는 allow 가 우선(리스트 프리빌리지- 최소한의 권한) >>보안에좋다.allow만되고다른건안됨
allow deny 둘다 없을땐 root만 cron을 사용가능 . allow가 우선시되고, deny만있으면 해당사용자는 금지, allow만있으면 해당사용자만 허용, 둘다 있으면 allow만 허용. 똑같은 말이다.
contab -e로 편집하고
contab -l로 리스트보고
crontab -r하면 다지워진다!!! 그냥 이건잊어버리고 crontab -e명령어로 편집하자
편집한 내용은 /var/spool/cron/사용자명 으로 저장됨.텍스트파일
*/2 * * * * 명령
위의 것은 매 2분(1:02분, 1:04분, 1:06분, 1:08분...)마다 실행된다*/2 * * * * 명령
*/1 * * * * 이나 * * * * * 이나 똑같다.
<at>
일시적으로 한번만 쭉~여러개가 수행될 때 사용한다
# at 1200
> date >/dev/pts/2
> ctrl+ d
atq 로 확인
/var/spool/at/ 안에 파일로 저장되어있음, 열어서 마지막 라인에 있다.
<anacrom>
1 65 1일 이내에 cron이 수행못한게 있으면 65분 후에 실행 == 1일 내로 cron이 수행되었는지 확인해서 안했으면 실행 이런개념
7 60 7일 이내에 " " 60"
30 60 30일 " " " " " " " "