Cron
Cron / at
Cron은 주기적으로 반복되는 작업을 예약 / at는 일회성 작업을 예약
at 21:00[일시] 다음 read 나오고 컨트롤 d로 끝 atrm
vim /etc/crontab or crontab -e <<대신 유저이름 빼기 (/var/spool/cron/~~) 루트는 -u 보기-수정 가능
커맨드 쓸 때 /usr/bin 같은 경로까지 다 붙여주는게 좋음. 경로가 안맞아 crontab은 상관없음(PATH=有)
요렇게 하면 매 월화수목금 21:00에 루트권한으로 poweroff가 실행됨
시간 0-59 or * < 0,1,2,3,4, `` 2분간격은? 0-59/2 or */2 2시간 간격은? 0-23/2 or */2
받는 사람은 mail 입력하면 됨. (물론 mail 설치 필요)
메일이 없다면 s-nail 하고 sendmail 설치하면 가능. 와 진짜 이메일에도 보내진다. (Rocky9는 안됨…)
/etc/at.deny에 계정명을 적어두면 그 계정은 at를 사용 하지 못한다.
반대로 at.deny를 지우고 at.allow 파일일 만들어 계정명을 적으면 그 계정만 at사용 가능 (cron도 마찬가지)
**crontab이 안된다면 제대로 적었는지 한번더 확인해보고, 그래도 모르겠으면 /var/log/cron 확인.
atrm
추가로 anacrontab이 있는데 장비가 꺼져있을 때의 실행 명령들이 부팅하고 나서 따로 다시 가능함