anacron - anacron
Autor oryginału (s) | Christian Schwarz |
---|---|
Twórca (y) | Itai Tzur Pascal Hakim, Marcela Mašláňová (Red Hat) |
Wersja stabilna | 2,3 / 16 lipca 2009
|
Magazyn | |
Napisane w | do |
System operacyjny | Linux |
Platforma | POSIX |
Rodzaj | Praca planista |
Stronie internetowej | https://sourceforge.net/projects/anacron |
anacron to program komputerowy , który wykonuje polecenia okresowego harmonogramu, który jest tradycyjnie wykonywane przez cron , ale bez zakładając, że system działa w sposób ciągły. Tak więc, może być wykorzystane do kontroli wykonania zadań dziennych, tygodniowych i miesięcznych (lub czegokolwiek z okresem n dniach) na systemach, które nie działają 24 godziny na dobę. anacron został pierwotnie opracowany i wdrożony przez Christiana Schwarza w Perl , dla Uniksa systemu operacyjnego . Później przepisany w C przez Itai Tzur; opiekunowie obejmowały Seana „Shaleh” Perry i Pascal Hakim. Jest to zależność cronie który jest utrzymywany przez firmę Red Hat, a aktualizacje Red Hat cronie obejmowały aktualizacje anacron również.
Zawartość
Zalety
Systemy Unix powszechnie uruchomić „prace porządkowe”, takie jak obrót dziennika , usuwanie nieużywanych plików, indeksowanie plików lokalnych dla wyszukiwarki, wysyłanie raportów zajętości dysku itd program o nazwie cron mogą być wykorzystane do planowania tych zadań.
Z crona , zadania zaplanowane są powszechnie wykonywane, gdy oczekuje się, że system jest bezczynny. Jeśli system jest wyłączony w momencie zadanie należy uruchomić, nie będą realizowane. Anacron jest inny i porusza zadania różnych momentach więc są uruchamiane, gdy system jest włączony i wykorzystując crona.
Niedogodności
Tylko administrator systemu może skonfigurować zadania anacron. W przeciwieństwie do tego, cron umożliwia użytkownikom bez uprawnień administracyjnych do skonfigurowania zadania zaplanowane. W razie potrzeby użytkownik non-admin może użyć w poleceniu Unix zażądać zaplanowanego zadania (co jest gwarantowane do pracy). Po uruchomieniu tego polecenia może żądać następnie automatycznie uruchomić się w przyszłości, dając wygląd regularnie zaplanowanego zadania, z gwarancją wykonania.
anacron można uruchomić zadania tylko raz dziennie (lub rzadziej takie jak co tydzień lub co miesiąc). W przeciwieństwie do tego zadania cron pozwala uruchomić tak często, jak każdą minutę (ale nie gwarantuje ich realizacji, jeżeli system idzie w dół). W praktyce nie jest to zwykle problem, ponieważ rzadko zdarza się mieć zadanie, które musi być zagwarantowana, aby uruchomić częściej niż (przynajmniej) raz dziennie - szczególnie w systemie, który nie musi być uruchomiony przez cały czas.
Jeśli system zostanie ponownie uruchomiony lub uruchomiony po północy, codzienne zadania są uruchamiane po upływie określonego przez użytkownika w zsynchronizowany sposób (kolejności), więc tylko jeden anacron-zadanie jest uruchomione jednocześnie. Gdy to zadanie zostanie zakończone, rozpoczyna się następny i tak dalej.
Takie zachowanie może być zmienione, aby umożliwić jednoczesne (równoległe) zadania, ale może zużywać zasoby systemowe, które są potrzebne użytkownikowi do pracy. W przeciwieństwie do tego, cron będzie działać tylko codziennych zadań o określonej porze (na przykład w środku nocy, kiedy przypuszczalnie urządzenie nie jest używane).
fcron to kolejna realizacja cron, który stara się spełniać rolę zarówno Vixiecron i anacron.
Zobacz też
Referencje
- ^ "Anacron (8): uruchamia komendy okresowo - strona Linux Man" . 25.01.2018 . Źródło 2018-03-31 .
- ^ "7,33 cronie - Red Hat Portal Klienta" . 31.03.2018 . Źródło 2018-03-31 .
- ^ "Automatyzacja Linux z Cron i anacron | TuxRadar Linux" . 14.09.2017 . Źródło 2018-03-31 .
- ^ "Cronie-crond / cronie - cronie 1.5.1 Release" . GitHub . Źródło 2018-03-31 .
Linki zewnętrzne
- anacron na SourceForge
- anacron (8) - Linux programisty Instrukcja
- fcron