Movatterモバイル変換


[0]ホーム

URL:


Przejdź do zawartości
Wikipediawolna encyklopedia
Szukaj

at (Unix)

Z Wikipedii, wolnej encyklopedii

at – komenda systemów z rodzinyUniksa używana do ustawienia wykonania jakiegoś polecenia o zadanej godzinie w przyszłości.

at pobiera ze standardowego wejścia listę poleceń i grupuje je w pojedyncze zadanie (ang.at-job), które zostaje wykonane o zadanym czasie. Po wykonaniu żądanej sekwencji poleceńat może wysłać poprzeze-mail powiadomienie, do użytkownika który operację zlecił. Listę poleceń do wykonania można wczytać z pliku zamiast standardowego wejścia.

at używadaemonaatd, który cyklicznie sprawdza listę zadań, wykonując je o oznaczonym czasie. Demon ten może być tak skonfigurowany, aby wykonywał zaplanowane zadania, tylko gdy obciążenie systemu (mierzone jakoload average) jest nie wyższe niż zadany próg.

Użycie

[edytuj |edytuj kod]

Dodanie nowego zadania

[edytuj |edytuj kod]

Aby dodać nowe polecenie, wystarczy za pomocą polecenia echo przekazać komendę dlaat podając dodatkowo kiedy lub za ile czasu ma się wykonać. W poniższym przykładzie zostało zlecone uruchomienie skryptufoo.sh za godzinę.

$echo'foo.sh'|atnow+1hour

Ten sam efekt można uzyskać w ten sposób. Może okazać się on pomocny, gdy do wykonania jest parę poleceń.

$atnow+1hourat>foo.shat>foo2.shat>foo3.shat>^D#(Control-D zakończy wprowadzanie komend)

Inne przykłady użycia:

$echo'foo.sh'|at2017-04-30# 30 kwietnia 2017 roku$echo'foo.sh'|atnow+5minute# za 5 minut$echo'foo.sh'|atnow+1day# jutro o tej samej porze$echo'foo.sh'|at2210# o 22:10, jeśli dziś ta godzina minęła to wykona się jutro

Wyświetlenie zaplanowanych zadań

[edytuj |edytuj kod]

Polecenieatq służy do wypisania listy aktualnie zleconych zadań. W pierwszej kolumnie znajduje się identyfikator zadania, potem kolejno data zaplanowanego uruchomienia oraz osoba zlecająca. W tym wypadkuuser.

$atq44FriApr2820:14:002017auser45FriApr2820:19:002017auser

Usunięcie zaplanowanych zadań

[edytuj |edytuj kod]

Gdy znane jest id zadania, to poleceniematrm <identyfikator_zadania> można je usunąć.

$atq44FriApr2820:14:002017auser45FriApr2820:19:002017auser$atrm44#usunięcie zadania o id 44$atq45FriApr2820:19:002017auser$atrm45#usunięcie zadania o id 45$atq$

Zobacz też

[edytuj |edytuj kod]
Polecenia systemów operacyjnych Unix
System plików
Procesy
Środowisko użytkownika
Przetwarzanie tekstu
Wbudowane w powłokę
Komunikacja
Wyszukiwanie
Dokumentacja
Różne
Źródło: „https://pl.wikipedia.org/w/index.php?title=At_(Unix)&oldid=73803313
Kategoria:

[8]ページ先頭

©2009-2026 Movatter.jp