at (명령)

at (command)
ReactOS-0.4.13 at command 667x594.png
리액트OS at명령어
개발자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지정된 시간과 날짜에 컴퓨터에서 실행되도록 명령 및 프로그램을 예약하는 명령어(와 유사)cronWindows 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 파일)을 지정합니다.
  • /?– 명령 도움말을 표시합니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Microsoft Docs에서
  2. ^ a b reactos/at.c at master · reactos / reactos · GitHub
  3. ^ "At(1) - Linux man page".
  4. ^ "At". Microsoft TechNet. Microsoft. Retrieved 18 May 2014.
  5. ^ "How To Use the AT Command to Schedule Tasks". Support. Microsoft. 30 October 2006.
  6. ^ "Applications Started with AT Are Not Interactive". Support. Microsoft. 20 February 2007. Archived from the original on October 29, 2004.

추가 정보

외부 링크