at (명령)
at (command)개발자 | Thomas Koenig, Microsoft, ReactOS 기여자 |
---|---|
기입처 | Unix급, 리액트OS: C |
운영 체제 | Unix급, Windows, ReactOS |
유형 | 명령어 |
면허증. | Windows: 자체 소프트웨어 ReactOS: GPLv2 |
컴퓨팅에서 는 Unix 계열 운영체제, Microsoft Windows [1]및 React 명령어입니다.OS는[2] 미래의 특정 시간에 한 번 실행되는 명령어를 스케줄링하는 데 사용됩니다.
설계.
Unix와 같은
Unix 계열 운영체제에서는at
는 표준 입력에서 일련의 명령을 읽고 나중에 실행되는 하나의 "작업 중"으로 수집합니다.작업은 현재 환경을 상속하므로 예약된 때와 동일한 작업 디렉터리에서 동일한 환경 변수가 설정된 상태로 실행됩니다.와는 다르다cron
반복 실행에 사용됩니다(예: 1시간에 1회, 매주 화요일, 매년 1월 1일).와 마찬가지로cron
, 많은 Unix 시스템에서 관리자는 에 대한 접근을 제한할 수 있습니다.at
명령어를 입력합니다. at
예약된 작업을 수행한 후 사용자에게 메일을 보내거나 여러 작업 대기열을 사용할 수 있으며 표준 입력이 아닌 컴퓨터 파일에서 수행할 작업 목록을 읽을 수 있습니다.Linuxat
명령어는 대부분 토마스 [3]코닉에 의해 작성되었다.
Microsoft Windows 및 ReactOS
제어판의 Windows 태스크스케줄러용 그래피컬 사용자 인터페이스와 더불어 Windows는at.exe
지정된 시간과 날짜에 컴퓨터에서 실행되도록 명령 및 프로그램을 예약하는 명령어(와 유사)cron
Windows NT 이후부터 사용 가능하지만, 현재는 Windows NT를 위해 더 이상 사용되지 않습니다.schtasks
스케줄 서비스가 실행 중일 때만 사용할 수 있습니다.매개 변수 없이 사용할 경우,at.exe
에 스케줄된 [4]명령어를 나타냅니다. at.exe
제어판에서 생성 또는 수정한 작업에 액세스할 수 없습니다.schtasks.exe
또한,[5] 로 작성된 태스크는at.exe
는 기본적으로는 인터랙티브하지 않으므로 인터랙티브를 명시적으로 [6]요구해야 합니다.
리액트OS 의 실장은, Windows 의 배리언트에 근거하고 있습니다.Eric Kohl에 의해 개발되었으며 GPLv2에 [2]따라 라이센스가 부여되었습니다.
사용.
Unix와 같은
1월 31일 오전 11시 45분에 C 프로그램을 컴파일하는 명령어 예는 다음과 같습니다.
$ 에코 "cc -o foo foo.c" 1145 Jan 31
또는
$ at 1145 jan 31 at > cc -o foo foo.c at > ^D # (행의 선두에서 Control-D를 누릅니다)
프로그램은 현재 대기 중인 작업을 나열하고 작업을 대기열에서 제거합니다.
$ atq 1234 2011-08-12 11:45 cc -o foo.c 사용자 $atrm 1234 $atq $
일부 Unix와 유사한 컴퓨터 운영 체제에서는 백그라운드에서 정기적으로 수행할 작업 목록을 확인하고 예약된 시간에 대신 실행하는 데몬을 사용합니다.
변종
이 명령어는 시스템 부하 평균이 특정 값보다 낮은 경우에만 예약된 작업을 실행하는 데 사용할 수 있습니다.
Microsoft Windows 및 ReactOS
사용방법at.exe
사용자는 로컬 관리자 그룹의 멤버여야 합니다.
command-syntax는 다음과 같습니다.
at [\\ComputerName] [{[ID] [/delete] /delete [/yes]}]
at [[\\ComputerName] hours:minutes [/interactive] [{/every:date[,...] /next:date[,...]}] command]
\\ ComputerName
– 리모트 컴퓨터를 지정합니다.생략된 경우 로컬 컴퓨터의 명령 및 프로그램을 예약합니다.ID
– 일정된 명령어에 할당되는 식별번호를 지정합니다./delete
– 이 파라미터는 스케줄링된 명령을 취소합니다.ID를 생략하면 컴퓨터의 모든 예약된 명령이 취소됩니다./yes
– 이 파라미터는 일정된 이벤트를 삭제할 때 시스템으로부터의 모든 쿼리에 대해 yes로 응답합니다.hours : minutes
– 명령어를 실행할 시간을 지정합니다./interactive
– 이 파라미터를 사용하면 명령 실행 시 로그온한 사용자의 데스크톱과 지정된 명령어가 상호 작용할 수 있습니다./every:
– 이 파라미터는 지정된 요일 또는 요일마다 지정된 명령을 실행합니다.date
– 이 파라미터는 지정된 명령어를 실행할 날짜를 지정합니다.1개 이상의 요일을 지정할 수 있습니다.날짜를 생략하면 해당 달의 현재 날짜가 사용됩니다./next:
– 이 파라미터는 당일 다음 발생 시 명령을 실행합니다.command
– 이 파라미터는 실행할 Windows 명령어, 프로그램(.exe 또는 .com 파일) 또는 배치 프로그램(.bat 또는 .cmd 파일)을 지정합니다./?
– 명령 도움말을 표시합니다.
「 」를 참조해 주세요.
레퍼런스
- ^ Microsoft Docs에서
- ^ a b reactos/at.c at master · reactos / reactos · GitHub
- ^ "At(1) - Linux man page".
- ^ "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.
추가 정보
- 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.
외부 링크
- The Single UNIX Specification 、 The Open Group の Version 4 。 : 나중에 명령어를 실행합니다.– Shell and Utilities Reference 、
- : 배치 큐에서 실행되는 명령어 스케줄The Single UNIX Specification, The Open Group 버전4 – Shell and Utilities Reference,