티스토리 뷰
1. 리눅스 at (일회성 작업 예약 및 실행) 개요
at은 리눅스 운영 체제에서 일회성 작업을 특정 시간에 예약하고 실행하는 유틸리티이다.
cron과 달리 반복적인 작업이 아닌 한 번만 실행되는 작업을 예약하는 데 사용된다.
2. at 사용 방법
at 명령어를 사용하여 작업을 예약하려면 다음 단계를 따른다.
1) at 명령어 실행
2) 예약 시간 입력 (예 : "now + 10 minutes")
3) 실행할 작업 입력 (여러 줄 입력 가능)
4) 작업 입력 완료 후 Ctral + D 키 입력
3. at 예약 시간 형식
1) now : 현재 시간
2) now + 10 minutes : 현재 시간으로부터 10분 후
3) 12:00 PM : 오늘 정오
4) 12:00 AM tomorrow : 내일 자정
5) 10:00 AM every day : 매일 오전 10시
4. at 예약 작업 예시
# 10분 후 "test.sh" 스크립트 실행
at now + 10 minutes
/home/user/test.sh
# 오늘 오후 2시에 "backup.sh" 스크립트 실행
at 2:00 PM
/home/user/backup.sh
# 매일 오전 5시에 "update.sh" 스크립트 실행
at 5:00 AM every day
/home/user/update.sh
5. at 예약 작업 확인 및 삭제
1) atq : 예약된 작업 목록 확인
2) atm : 예약된 작업 삭제
6. at 관련 명령어
1) at : 일회성 작업 예약
2) atq : 예약된 작업 목록 확인
3) atrm : 예약된 작업 삭제
4) batch : at 명령어와 유사하지만, 입력 작업을 스크립트 파일로 저장
7. at 활용 예시
1) 시스템 백업
2) 로그 파일 관리
3) 데이터 처리
4) 서버 관리
5) 웹사이트 업데이트
6) 알림 및 메시징
8. 추가 팁
1) at 명령어는 cron보다 간단하지만, 기능은 제한적이다. 반복적인 작업은 cron을 사용하는 것이 좋다.
2) at 예약 작업 실행 시 로그 파일을 확인하여 오류나 문제점을 파악할 수 있다.
3) at은 강력한 유틸리티이지만, 사용을 잘못하면 시스템에 문제를 발생시킬 수 있으므로, 충분히 기능을 숙지하고 사용해야 한다.
기능 | cron | at |
작업 유형 | 반복적 | 일회성 |
예약 시간 | 분, 시간, 일, 월, 요일 | 자유 형식 |
기능 | 다양한 옵션 제공 | 간단 |
로그 | 로그 파일 생성 | 로그 파일 생성 |
주의 사항 | 오류 시 작업 실행 안됨 | 오류 시 시스템 문제 발생 가능성 |
'SCIT > 11월' 카테고리의 다른 글
[Linux]11月15日. 네트워크 (0) | 2024.11.15 |
---|---|
[Linux]11月15日. 네트워크 필수 개념 (0) | 2024.11.15 |
[Linux]11月15日. 시스템 설정 : 주기적 작업 등록(CRON) (0) | 2024.11.15 |
[Linux]11月15日. 파일 찾기 (0) | 2024.11.15 |
[Linux]11月14日. 파일 압축과 묶기 (0) | 2024.11.14 |
- Total
- Today
- Yesterday
- 오븐시계
- 조건문
- Intellij idea
- springboot
- 백준
- JPA
- java
- data science academy
- 2739번
- Spring
- 2480
- html
- javascript
- setting
- Linux
- if문
- backjoon
- ajax
- Spring boot
- Modal
- DB
- 반복문
- css
- 가계부만들기
- MySQL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |