를 사용하여 며칠 동안 실행되도록 작업을 예약한다고 가정해 보겠습니다 at
. 그리고 몇 시간 후에 저는 "그 명령을 지금 실행하고 싶어요"라고 말합니다. 이 예약된 작업을 나중에 실행하는 대신 지금 실행하는 쉬운 방법이 있습니까?
atrm
단순화 하고 명령을 수동으로 실행할 수 있다는 것을 알고 있지만 우리의 명령은 자동화되어 있으며 매우 복잡합니다. 나중에 작업을 실행하는 대신 지금 작업을 쉽게 실행할 수 있는 방법이 있다면 좋을 것입니다.
답변1
작업 번호를 사용하여 at -c
스크립트 내용을 가져와서 셸로 파이프하거나 다시 제출한 다음 작업을 삭제할 수 있습니다 atrm
.
답변2
루트 액세스 권한이 있는 경우 작업을 식별하고 디렉터리(또는 도구 버전이 있는 위치 ) atq
에서 해당 작업 스크립트를 찾아 해당 사용자로 수동으로 실행한 다음 예약된 작업을 삭제할 수 있습니다./var/spool/cron/atjobs/
at