W wyszukiwarce Google pojawiło się oprogramowanie, które wykonuje te same funkcje co cron, ale nic nie jest wbudowane w system Windows.
Korzystam z systemu Windows XP Professional, ale porady dotyczące dowolnej wersji systemu Windows byłyby dla kogoś potencjalnie pomocne.
Czy istnieje również sposób na wywołanie tej funkcji (która na podstawie odpowiedzi nazywa się Harmonogramem zadań) programowo lub za pomocą wiersza poleceń?
windows
cron
scheduling
scheduled-tasks
Thomas Owens
źródło
źródło
cron
potrzebujesz, której nie zapewnia Harmonogram zadań?Odpowiedzi:
W przypadku pierwotnego pytania dotyczącego systemu Windows XP (i Windows 7): Harmonogram zadań systemu Windows
W przypadku korzystania z wiersza polecenia można zaplanować za pomocą polecenia AT .
W przypadku nowszych wersji systemu operacyjnego Microsoft Windows Server 2012 / Windows 8 spójrz na narzędzie wiersza polecenia schtasks .
Jeśli używasz programu PowerShell, polecenia cmdlet Zaplanowane zadania w programie Windows PowerShell są przeznaczone do skryptów.
źródło
at.exe
jest przestarzały i nie działa.schtasks.exe
jest trudny w użyciu (np. nie działa bez uprawnień administratora) i jest uszkodzony (np./Z
przełącznik).Polecenie „AT” systemu Windows jest bardzo podobne do crona . Jest dostępny za pośrednictwem wiersza poleceń.
źródło
Komenda „at”.
źródło
Użyj harmonogramu zadań systemu Windows, aby zaplanować zadania według czasu i dat.
źródło
pycron jest ściśle dopasowany w systemie Windows. Obsługiwane są następujące wpisy:
źródło
Interfejs API harmonogramu zadań w MSDN.
źródło
Najbliższym odpowiednikiem są Zaplanowane zadania systemu Windows (Panel sterowania -> Zaplanowane zadania), choć są one dalekie od crona.
Największą różnicą (dla mnie) jest to, że wymagają one zalogowania użytkownika do skrzynki systemu Windows oraz konta użytkownika (z hasłem i wszystkim), co czyni koszmar, jeśli lokalna polityka bezpieczeństwa wymaga okresowej zmiany hasła. Myślę też, że jest mniej elastyczny niż cron, jeśli chodzi o ustawianie interwałów dla elementów do uruchomienia.
źródło
Zcron is available free for personal use.
źródło
Not exactly a Windows version, however you can use Cygwin's crontab. For install instructions, see here: here.
źródło
If you prefer good ol' cron, CRONw is the way to go.
źródło
We were asked to go - so I'm out finally...
Any command I tried sent me that message. WTF? Is this project not active anymore or what's the meaning of that message?? THANKSIstnieje NNCron dla Windows. Dział IT może planować okresowe uruchamianie zadań.
źródło
In addition to Windows Task Scheduler you also have 'at' on Windows. I'm not sure how it differs from Task Scheduler besides the fact that it has a command line interface.
źródło
The At command is now deprecated
you can use the SCHTASKS
źródło
You can use the Scheduled-Tasks API in PowerShell along with a config.json file for parameters input. I guess the minimum limitation is 5 minutes. A sample tutorial for very basic Schedule Tasks creation via APIs
You can use the schtasks.exe via cmd too. I could see the minute modifier limitation to 1 minute on executing schtasks.exe /Create /?. Anyways AT is now deprecated.
Anyways, I am working on a tool to behave like CRON. I will update here if it is successfull.
źródło
Check out the excellent Cronical program at https://github.com/mgefvert/Cronical
It is a .NET program that reads a text file with unix-like cron lines. Very convenient to use. It will send emails if stdout just like unix cron. It even supports acting as the service runner.
źródło