본문 바로가기

리눅스

[리눅스] at 명령어

반응형

at 명령어

at 명령어는 Linux나 Unix 계열 운영체제에서 일회성으로 실행할 작업을 지정한 시간에 예약할 때 사용하는 명령어입니다. 이 명령어를 사용하면 시스템 부하나 리소스를 낭비하지 않고 작업을 예약할 수 있습니다.

at 명령어를 사용하는 방법

1. at 명령어 설치 확인

at 명령어가 설치되어 있는지 확인합니다.

which at

만약 설치되어 있지 않다면, 우분투에서는 다음과 같은 명령어로 설치할 수 있습니다.

sudo apt-get install -y at

2. 작업 예약

at 명령어로 예약할 작업을 입력합니다. 다음은 10분 후에 ls 명령어를 실행하는 예제입니다.

at now + 10 minutes
$ at now + 10 minutes
at> ls > /home/user/list.txt
at> <EOT>

at 명령어를 실행한 후, "at>" 프롬프트가 나타나면 예약할 작업을 입력합니다. 예약할 작업을 모두 입력한 후, Ctrl + D를 눌러서 입력을 마칩니다.

3. 작업 확인

예약한 작업은 atq 명령어로 확인할 수 있습니다. 다음은 예약한 작업 목록을 확인하는 명령어입니다.

atq

4. 작업 취소

예약한 작업을 취소하려면 atrm 명령어를 사용합니다. 다음은 예약한 작업 중 첫 번째 작업을 취소하는 명령어입니다.

atrm 1

5. 예약 작업 실행 결과 확인

예약한 작업이 실행되면, 결과는 작업이 실행된 시간과 함께 터미널에 출력됩니다. 만약 작업 결과를 파일로 저장하려면, 다음과 같이 명령을 입력합니다.

at -f /home/user/script.sh now + 10 minutes

위 예제는 /home/user/script.sh 스크립트를 10분 후에 실행하고, 실행 결과를 파일로 저장합니다.

 

이와 같이 at 명령어를 사용하여 작업을 예약할 수 있습니다. at 명령어를 사용하여 시스템 부하를 최소화하고, 효율적인 작업 관리를 할 수 있습니다.


update 후 reboot 예약

$ at now + 5 minute
at> yum -y update
at> reboot
at>
[1]+  Stopped                 at now + 5 minute

ctrl + c 빠져나온다

$ at -l
2       2007-11-14 11:50 a root

 

728x90
반응형

'리눅스' 카테고리의 다른 글

SSH를 사용하여 미러링을 수행하는 방법  (0) 2013.09.29
[리눅스] yum X window 설치  (0) 2013.09.29
[리눅스] telnet server 설치하는 방법  (0) 2013.09.29
e2label 명령어  (0) 2013.09.29
ncurses libraries 오류  (0) 2013.09.29