anacron - 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 ; 9 lat temu ( 2009-07-16 )
Magazyn Zmodyfikować w wikidane
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ż.

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

  1. ^ "Anacron (8): uruchamia komendy okresowo - strona Linux Man" . 25.01.2018 . Źródło 2018-03-31 .
  2. ^ "7,33 cronie - Red Hat Portal Klienta" . 31.03.2018 . Źródło 2018-03-31 .
  3. ^ "Automatyzacja Linux z Cron i anacron | TuxRadar Linux" . 14.09.2017 . Źródło 2018-03-31 .
  4. ^ "Cronie-crond / cronie - cronie 1.5.1 Release" . GitHub . Źródło 2018-03-31 .

Linki zewnętrzne