문제

구글 검색 CRON과 동일한 기능을 수행하지만 Windows에는 내장되지 않은 소프트웨어를 설정했습니다.

나는 Windows XP Professional을 실행하고 있지만 모든 버전의 Windows에 대한 조언은 누군가에게 도움이 될 것입니다.

이 기능 (답을 기반으로 작업 스케줄러라고 불림)을 프로그래밍 방식으로 또는 명령 줄을 통해 호출하는 방법이 있습니까?

도움이 되었습니까?

해결책

원래 질문은 Windows XP (및 Windows 7)에 대해 묻습니다. Windows 작업 스케줄러

명령 줄 사용을 위해서는 다음과 같이 예약 할 수 있습니다 명령.

최신 Microsoft OS 버전, Windows Server 2012 / Windows 8의 경우 Schtasks 명령 줄 유틸리티.
PowerShell을 사용하는 경우 Windows PowerShell의 예정된 작업 CMDLETS 스크립팅을 위해 만들어졌습니다.

다른 팁

그만큼 Windows "at"명령은 Cron과 매우 유사합니다.. 명령 줄을 통해 사용할 수 있습니다.

파이 크론 Windows에서 가까운 경기입니다.

다음 항목이 지원됩니다.

1    Minute (0-59)
2    Hour (2-24)
3    Day of month (1-31)
4    Month (1-12, Jan, Feb, etc)
5    Day of week (0-6) 0 = Sunday, 1 = Monday etc or Sun, Mon, etc)
6    User that the command will run as
7    Command to execute

'at'명령.

"AT 명령은 지정된 시간과 날짜에 컴퓨터에서 실행되도록 명령 및 프로그램을 일정으로 일정합니다. AT 명령을 사용하려면 일정 서비스가 실행되어야합니다."

Windows Task Scheduler를 사용하여 시간과 날짜에 따른 작업을 예약하십시오.

이 기능 (답을 기반으로 작업 스케줄러라고 불림)을 프로그래밍 방식으로 호출하는 방법이 있습니까?

작업 스케줄러 API MSDN에서.

가장 가까운 것은 Windows 예약 작업 (제어판 -> 예약 작업)이지만 CRON과는 거리가 멀지 만 멀리 떨어져 있습니다.

가장 큰 차이점 (나에게)은 사용자가 Windows 상자에 로그인하고 사용자 계정 (암호 및 모든)에 로그인해야한다는 것입니다. 이는 현지 보안 정책에 비밀번호가 주기적으로 변경되는 경우 악몽이됩니다. 또한 항목이 실행되는 동안 간격을 설정하는 한 CRON보다 유연성이 덜 유연하다고 생각합니다.

좋은 ol 'cron을 선호한다면 크론 갈 길입니다.

Supported systems

* Windows 2000 (any version)    works
* Windows XP (SP 2)             works
* Windows Server 2003           works
* Windows NT 4 (SP 6)           should work but not tested
* Windows 3.11, Windows 95,
  Windows 98, Windows ME,
  Windows XP beneath SP2        not supported by design

정확히 Windows 버전은 아니지만 Cygwin의 Crontab을 사용할 수 있습니다. 설치 지침은 여기를 참조하십시오. 여기.

거기 있습니다 nncron Windows 용. 일자리가 정기적으로 실행되도록 예약 할 수 있습니다.

Zcron 개인 용도로 무료로 제공됩니다.

Windows 작업 스케줄러 외에도 Windows에 'at'도 있습니다. 명령 줄 인터페이스가 있다는 사실 외에 작업 스케줄러와 어떻게 다른지 잘 모르겠습니다.

AT 명령은 이제 더 이상 사용되지 않습니다

당신은 사용할 수 있습니다 Schtasks

  1. 예정된 작업을 사용할 수 있습니다 API PowerShell에서는 Config.json 파일과 함께 매개 변수 입력을위한 파일입니다. 최소 제한은 5 분인 것 같습니다. 샘플 지도 시간 API를 통한 매우 기본적인 일정 작업 생성

  2. CMD를 통해 Schtasks.exe를 사용할 수도 있습니다. schtasks.exe /create /?를 실행할 때 1 분 동안 미세 수정 자 제한을 볼 수있었습니다. 어쨌든 아웃은 이제 더 이상 사용되지 않습니다.

enter image description here

어쨌든, 나는 Cron처럼 행동하는 도구를 연구하고 있습니다. 성공하면 여기에서 업데이트하겠습니다.

우수한 Cronical 프로그램을 확인하십시오 https://github.com/mgefvert/cronical

a .net 프로그램입니다 Unix와 같은 Cron 라인이있는 텍스트 파일. 사용하기 매우 편리합니다. stdout이 Unix Cron과 같은 경우 이메일을 보냅니다. 심지어 서비스 러너 역할을 지원합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top