본문으로 바로가기

[리눅스] at 명령

category 운영체제/리눅스 2024. 4. 25. 19:35
728x90
반응형
오늘은 AT 커맨드에 대해서 알아보겠습니다.
 
AT 명령은 지정된 시간에 특정 이벤트를 수행하는 것입니다.
 
즉, 예약 시스템같은 느낌이라고 보시면됩니다.
 
보통 AT와 CRON을 같이 이야기를 하곤합니다.
 
두 개의 차이점을 보면 AT는 1회성 작업을 수행할 때 사용하고, CRON은 반복적 작업을 수행할 때 사용합니다.
 

 

AT 명령어는 기본적으로 설치가 되어있지 않을 경우, yum으로 설치를 해야됩니다.
 
]# yum install at
 
AT는 보통 ]# at [옵션] "시간"로 사용하며, 아래와 같이 사용합니다.
 
**옵션
 
1. -f [파일명] : 스크립트 파일을 실행
 
 ]# at -f /test/test.sh 10:00 PM

 

-> 오후 10시에 /test/test.sh 스크립트 파일을 실행
 

 

2. -m : 메일을 전송
 
]# at -m 10:00 PM
-> 오후 10시에 메일을 전송
 
3. -l : 예약된 작업 리스트를 조회
 
]# at -l
2       Thu Apr 25 22:00:00 2024 a root
 
4. -d [at ID]: 예약된 작업을 취소
 
]# at -d 2
->3번에서 추가한 작업을 취소
 
5. -c [at ID] : 예약된 작업을 편집

 

 
**시간
 
]# at -f /test/test.sh now+5 minutes
->현재 시간에서 5분 후에 수행
 
]# at -f /test/test.sh now +1 hour
->현재 시간에서 1시간 후에 수행
 
]# at -f /test/test.sh 21:30 2024-04-25
->2024년4월25일 21:30에 수행
 
오늘 포스팅은 여기까지하겠습니다.
감사합니다.

 

728x90
반응형