SMALL
Linux에서 'at'과 'crontab'은 두 가지 주요한 예약 작업 유틸리티입니다. 두 명령어는 미래의 특정 시간에 실행할 명령이나 작업을 예약하는데 사용됩니다.
1. **at:** 'at' 명령어는 한 번만 실행되는 작업을 예약하는 데 사용됩니다. 이는 특정 날짜와 시간에 한 번만 실행되는 작업을 예약하는 데 유용합니다. 예를 들어, 현재 시간으로부터 30분 후에 특정 명령을 실행하려면 다음과 같이 'at' 명령을 사용할 수 있습니다.
```bash
echo "ls -l" | at now + 30 minutes
```
위의 명령은 현재 시간으로부터 30분 후에 'ls -l' 명령을 실행하도록 예약합니다.
2. **crontab:** 'crontab' 명령은 주기적으로 반복되는 작업을 예약하는 데 사용됩니다. 예를 들어, 매일 오전 6시에 특정 스크립트를 실행하려면 crontab 파일에 다음과 같이 추가할 수 있습니다.
```bash
0 6 * * * /path/to/script.sh
```
위의 명령은 매일 오전 6시에 '/path/to/script.sh' 스크립트를 실행하도록 예약합니다.
*crontab의 각 필드는 다음을 나타냅니다:
- 분 (0 - 59)
- 시 (0 - 23)
- 일 (1 - 31)
- 월 (1 - 12)
- 요일 (0 - 7) (일요일은 0 또는 7)
이처럼 'at'과 'crontab'은 미래의 특정 시간에 실행할 명령이나 작업을 예약하는데 유용하게 사용될 수 있습니다. 하지만 각 명령어가 가진 성격에 따라 적절하게 선택하여 사용해야 합니다.
'ISMS-P > 보안' 카테고리의 다른 글
악성코드 Malware (0) | 2023.07.05 |
---|---|
Syslog (0) | 2023.07.05 |
setuid, setgid 그리고 sticky bit (0) | 2023.07.05 |
umask (0) | 2023.07.05 |
보안 취약점이 있는 유닉스 서비스와 포트 번호의 목록 (0) | 2023.07.05 |