at (command)
![]() The ReactOS at command | |
Developer(s) | Thomas Koenig, Microsoft, ReactOS Contributors |
---|---|
Operating system | Unix-like, Microsoft Windows, ReactOS |
Type | Command |
컴퓨팅에서, at
은 미래의 특정 시각에 한 번 실행되도록 명령을 예약하기 위해 사용되는 유닉스-계열 운영 시스템, Microsoft Windows[1] 및 ReactOS에서[2] 명령입니다.
Design
Unix-like
유닉스-계열 운영 시스템에서, at
은 표준 입력에서 일련의 명령을 읽고 나중에 날짜에 수행되는 하나의 "at-job"으로 수집합니다. 작업은 현재 환경을 상속하므로, 같은 작업 디렉터리에서 실행되고 예약된 경우와 동일한 환경 변수 집합과 함께 실행됩니다. 그것은 반복 실행 (예를 들어, 한 시간에 한 번, 매주 화요일, 매년 1월 1일)에 사용되는 cron
과 다릅니다. cron
과 마찬가지로, 많은 유닉스 시스템은 관리자에게 at
명령에 대한 접근을 제한하는 것을 허용합니다. at
은 예약된 작업 수행이 완료될 때 사용자에게 메일을 보내도록 만들 수 있고, 둘 이상의 작업 대기열을 사용할 수 있고, 표준 입력 대신 컴퓨터 파일에서 수행할 작업 목록을 읽을 수 있습니다. 리눅스 at
명령은 대부분 Thomas Koenig에 의해 작성되었습니다.[3]
Microsoft Windows and ReactOS
제어판에서 윈도우 작업 스케줄러에 대해 그래픽 사용자 인터페이스 외에도, 윈도우는 특정 시간과 날짜에 컴퓨터에서 실행하기 위한 명령과 프로그램을 예약하는 at.exe
명령을 제공합니다 (cron
과 유사합니다). 그것은 Windows NT부터 사용할 수 있지만, 이제 schtasks
를 위해 더 이상 사용되지 않습니다. 그것은 오직 스케줄 서비스가 실행 중일 때 사용될 수 있습니다. 매개변수없이 사용될 때, at.exe
는 예약된 명령을 나열합니다.[4] at.exe
는 제어판이나 schtasks.exe
에 의해 생성되거나 수정된 작업에 접근할 수 없습니다.[5] 역시, at.exe
로 만든 작업은 기본적으로 대화형이 아닙니다; 상호 작용을 명시적으로 요청해야 합니다.[6]
ReactOS 구현은 Windows 변형을 기반으로 합니다. 그것은 Eric Kohl에 의해 개발되었었고 GPLv2에 따라 라이선스가 부여되었습니다.[2]
Usage
Unix-like
1월 31일 오전 11시 45분에 C 프로그램을 컴파일하는 샘플 명령은 다음과 같습니다:
$ echo "cc -o foo foo.c" | at 1145 jan 31
또는
$ at 1145 jan 31
at> cc -o foo foo.c
at> ^D #(press Control-D while at the beginning of a line)
atq
프로그램은 현재 대기열에 있는 작업을 나열하지만, atrm
은 대기열에서 작업을 제거합니다:
$ atq
1234 2011-08-12 11:45 cc -o foo foo.c user
$ atrm 1234
$ atq
$
유닉스-계열 컴퓨터 운영 시스템에서, 그것은 데몬, atd
를 사용하며, 이것은 백그라운드에서 주기적으로 수행할 작업 목록을 확인하고 at
을 대신하여 예약된 시간에 실행합니다.
Variants
시스템의 로드 평균이 특정 값 미만이면 batch
명령은 예약된 작업을 오직 실행하기 위해 at 대신에 사용될 수 있습니다.
Microsoft Windows and ReactOS
at.exe
를 사용하기 위해, 사용자는 지역 관리자 그룹의 구성원이어야 합니다.
명령-구문은 다음과 같습니다:
at [\\ComputerName] [{[ID] [/delete]|/delete [/yes]}]
at [[\\ComputerName] hours:minutes [/interactive] [{/every:date[,...]|/next:date[,...]}] command]
\\ ComputerName
– 이 매개변수는 원격 컴퓨터를 지정합니다. 그것이 생략되면, at은 로컬 컴퓨터에서 명령과 프로그램을 예약합니다.ID
– 이 매개변수는 예약된 명령에 할당된 식별 번호를 지정합니다./delete
– 이 매개변수는 예약된 명령을 취소합니다. 만약 ID가 생략되면, 컴퓨터에 예약된 모든 명령이 취소됩니다./yes
– 이 매개변수는 예약된 이벤트를 삭제할 때 시스템의 모든 질의에 예라고 응답합니다.hours : minutes
– 이 매개변수는 명령을 실행할 시간을 지정합니다./interactive
– 이 매개변수는 주어진 명령에 명령이 실행하는 시간에 로그온된 사용자의 데스크탑과 상호 작용하는 것을 허용합니다./every:
– 이 매개변수는 지정된 날짜 또는 주 또는 월의 날짜마다 지정된 명령을 실행합니다.date
– 이 매개변수는 주어진 명령을 실행할 날짜를 지정합니다. 하나 이상의 주의 요일이 지정될 수 있습니다. 만약 날짜가 생략되면, at은 해당 월의 현재 날짜를 사용합니다./next:
– 이 매개변수는 다음 날에 명령을 실행합니다.command
– 이 매개변수는 실행되어야 할 Windows 명령, 프로그램 (즉, .exe 또는 .com 파일) 또는 배치 프로그램 (즉, .bat 또는 .cmd 파일)을 지정합니다./?
– 명령에 대한 도움말을 표시합니다.
See also
- cron, runs scheduled tasks at regular intervals
- systemd, incorporates atd
- Launchd, Apple’s init software which handles at in macOS
- List of Unix commands
References
- ^ at | Microsoft Docs
- ^ a b reactos/at.c at master · reactos/reactos · GitHub
- ^ https://linux.die.net/man/1/at
- ^ "At". Microsoft TechNet. Microsoft. Retrieved 18 May 2014.
- ^ "How To Use the AT Command to Schedule Tasks". Support. Microsoft. 30 October 2006.
- ^ "Applications Started with AT Are Not Interactive". Support. Microsoft. 20 February 2007. Archived from the original on October 29, 2004.
Further reading
- Barrett, Daniel J. (2012). Macintosh Terminal Pocket Guide: Take Command of Your Mac. O'Reilly. ISBN 978-1449328986.
- John Paul Mueller (2007). Windows Administration at the Command Line for Windows Vista, Windows 2003, Windows XP, and Windows 2000. John Wiley & Sons. ISBN 978-0470165799.
External links
![](https://upload.wikimedia.org/wikipedia/commons/thumb/d/df/Wikibooks-logo-en-noslogan.svg/40px-Wikibooks-logo-en-noslogan.svg.png)
![](https://upload.wikimedia.org/wikipedia/commons/thumb/d/df/Wikibooks-logo-en-noslogan.svg/40px-Wikibooks-logo-en-noslogan.svg.png)
- The Single UNIX Specification, Issue 7 from The Open Group : execute commands at a later time – Commands & Utilities Reference,
- The Single UNIX Specification, Issue 7 from The Open Group : schedule commands to be executed in a batch queue – Commands & Utilities Reference,