강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

at로 예약된 예약작업 취소 및 삭제하는 atrm

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

at로 예약된 예약작업 취소 및 삭제하는 atrm

 

 

 

 

atrm at또는 batch명령어로 예약된 작업을 취소할 수 있는 명령어입니다.

 

 

 

  at는 특정시각에 지정된 작업을 할 수 있는 명령어입니다.

 

 

 

  atrm at로 설정된 여러개의 예약작업 리스트 중 원하는 작업을 취소할 수 있는 명령어입니다.

 

 

 

  이 명령어는 "at -d"와 동일한 명령어입니다.

 

 

 

  , atrm "at -d"의 결과는 동일합니다.

 

 

 

 

 

명령어위치 : /usr/bin/atrm

 

사용형식 :  atrm [-V] 작업번호 [작업번호...]

 

 

 

 

[참고사항]

리눅스에는 예약작업에 관한 명령어들이 있습니다.

 

 

 

 , at, atq, atrm, atd, atrun, batch등이 그것입니다.

 

 

 

 , 이들 명령어들은 모두 지정된 시각에 특정작업을 수행할 수 있는 예약작업에 관한 명령어들로서 모두 함께 익혀두셔야하는 것입니다.

 

 

 

  이와 함께 주기적(반복적)인 작업을 할 수 있는 crontab에 관한 명령어들도 함께 알아두신다면 완벽해 질 수 있습니다.

 

 

 

 

 

 

 

 

at로 여러개의 예약작업을 설정해 두었다면 이를 확인하거나 불필요해진 작업을 취소하는 명령어가 필요할 것입니다.

 

 

 

  아래와 같이 atq로 확인한 결과 현재 예약된 at예약작업은 존재하지 않는다는 것을 확인할 수 있습니다.

 

 

 

 

 

[root@su250 ~]# atq

[root@su250 ~]#

 

 

 

 

아래와 같이 위의 3개의 파일내용을 각각 at작업으로 예약설정 하였습니다.

 

 

 

, backup.sh작업은 2023 10 17일에 실행되도록 예약되었고, httpd_start.sh작업은 2023 10 18일에 실행되도록 예약되었으며, mysqld_start.sh작업은 2023 10 19일에 실행되도록 각각 예약되었습니다.

 

 

 

 

 

[root@su250 ~]# at -f /root/backup.sh 10172023

job 18 at 2023-10-17 20:50

[root@su250 ~]#

[root@su250 ~]# at -f /root/httpd_start.sh 10182023

job 19 at 2023-10-18 20:50

[root@su250 ~]#

[root@su250 ~]# at -f /root/mysqld_start.sh 10192023

job 20 at 2023-10-19 20:50

[root@su250 ~]#

 

 

 

 

이제 이렇게 설정되어있는 at실행리스트들을 확인해 보도록 하겠습니다.

 

 

 

  아래와 같이 atq명령어는 현재 입력되어 있는 at명령들을 확인하는 명령어입니다.

 

 

 

  atq "at -l"과 동일한 명령어입니다.

 

 

 

  "at -l"로도 아래와 결과와 동일한 결과를 얻을 수 있습니다.

 

 

 

 

 

[root@su250 ~]# atq

19      2023-10-18 20:50 a root

18      2023-10-17 20:50 a root

20      2023-10-19 20:50 a root

[root@su250 ~]#

 

 

 

 

 

이번에는 이들 at 실행리스트들 중에서 불필요해진 작업을 취소(삭제, at명령취소)해 보도록 하겠습니다.

 

 

 

  atrm이라는 명령어는 at로 실행 예약된 작업을 취소할 수 있습니다.

 

 

 

  아래는 현재 19번으로 설정되어 있는 at작업을 atrm으로 취소한 예입니다.

 

 

 

  말씀 드린 바와 같이 atrm "at -d"는 동일하므로 아래의 'atrm 19"명령어는 "at -d 19"와 동일한 명령어입니다.

 

 

 

 

 

[root@su250 ~]# atrm 19

[root@su250 ~]#

[root@su250 ~]# atq

18      2023-10-17 20:50 a root

20      2023-10-19 20:50 a root

[root@su250 ~]#

 

 

 

 

19번의 at작업을 취소한 후에 atq로 다시 예약된 작업을 확인한 결과 19번의 작업이 취소되었다는 것을 확인할 수 있습니다.

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,031 명
  • 현재 강좌수 :  35,772 개
  • 현재 접속자 :  159 명