Naucz się polecenia Linuksa „w”

click fraud protection

ten w, seria, atq, oraz atrma Linuksowe kolejki poleceń, sprawdzanie lub usuwanie zadań do późniejszego wykonania.

Te polecenia mogą nie być domyślnie instalowane. Typowa metoda planowania zadań polega na cron, nie w i związane z nim polecenia.

Jak edytować plik Crontab systemu Linux, aby zaplanować zadania?

Streszczenie

Te polecenia przyjmują następujące ogólne formy:

at [-V] [-q kolejka] [-f plik] [-mldbv] CZAS
at -c praca [zadanie...]
atq [-V] [-q kolejka]
atrm [-V] praca [praca...]
wsad [-V] [-q kolejka] [-f plik] [-mv] [CZAS]

Opis

na polecenie

ten w oraz seria komendy odczytują zamierzone komendy ze standardowego wejścia lub określonego pliku, które mają być wykonane w późniejszym czasie, używając powłoki ustawionej przez zmienną środowiskową użytkownika POWŁOKA, powłoka logowania użytkownika lub ostatecznie /bin/sh.

Te cztery polecenia są ze sobą powiązane:

  • w: Wykonuje polecenia w określonym czasie.
  • atq: Wyświetla listę oczekujących zadań użytkownika, chyba że użytkownik jest superużytkownikiem; w takim przypadku wszystkie zadania są wymienione. Format wierszy wyjściowych (po jednym dla każdego zadania) to: Numer zadania, data, godzina, klasa zadania.
  • atrma: Usuwa zadania oznaczone numerem zadania.
  • seria: Wykonuje polecenia, gdy pozwalają na to poziomy obciążenia systemu; innymi słowy, gdy średnia obciążenia spadnie poniżej 0,8 lub wartości określonej w wywołaniu atrun.

Uwagi dotyczące użytkowania

Na pozwala na dość złożone specyfikacje czasu. Przyjmuje czasy formy GG: MM uruchomić zadanie o określonej porze dnia.

Jeśli ten czas już minął, zakłada się następny dzień. Możesz również określić północ,południe, lub czas na Herbatę (16:00) i możesz ustawić porę dnia z sufiksem JESTEM lub PO POŁUDNIU do biegania rano lub wieczorem.

Możesz również powiedzieć, w jakim dniu zadanie zostanie uruchomione, podając datę w formularzu nazwa-miesiacadzień z opcjonalnym rok, lub podanie daty formularza MMDDYY lub MM/DD/RR lub DD.MM.RR. Specyfikacja daty musi postępuj zgodnie ze specyfikacją pory dnia. Możesz również podać czasy takie jak teraz+liczyćjednostki czasu, gdzie mogą być jednostki czasu? minuty,godziny,dni, lub tygodnie i możesz powiedzieć w uruchomić zadanie dzisiaj, dodając czas z Dziś i uruchomić pracę jutro, dodając czas z jutro.

Na przykład, aby uruchomić zadanie o godzinie 16:00. za trzy dni od teraz zrobisz to o 16:00. + 3 dni, aby wykonać zadanie o godzinie 10 rano 31 lipca, zrobiłbyś to o 10 rano. 31 lipca a żeby wykonać zadanie jutro o 1 w nocy, zrobiłbyś to jutro o 1 w nocy.

Dla obu w oraz seria, polecenia są odczytywane ze standardowego wejścia lub pliku określonego przez-F opcja i wykonana. Katalog roboczy, środowisko i umask są zachowywane od momentu wywołania.

jakiś w - lub seria - polecenie wywołane z supowłoka zachowa bieżący identyfikator użytkownika. Użytkownik otrzyma wiadomość o standardowym błędzie i standardowym wyjściu swoich poleceń, jeśli takie istnieją. Poczta zostanie wysłana za pomocą polecenia /usr/sbin/sendmail. Gdyby w jest wykonywany z su shell, właściciel powłoki logowania otrzyma pocztę.

Superużytkownicy i przywileje

Superużytkownik może używać tych poleceń w każdym przypadku. W przypadku innych użytkowników pozwolenie na korzystanie z witryny jest określane przez pliki /etc/at.allow oraz /etc/at.deny.

Jeśli plik /etc/at.allow istnieje, można używać tylko wymienionych w nim nazw użytkowników w.

Gdyby /etc/at.allow nie istnieje, /etc/at.deny jest zaznaczone, każda nazwa użytkownika niewymieniona w nim może być użyta w.

Jeśli nie istnieje, tylko superużytkownik może używać at.

Pusty /etc/at.deny oznacza, że ​​każdy użytkownik może używać tych poleceń — ta sytuacja jest konfiguracją domyślną.

Kiedy uciekasz w w sesji interaktywnej naciśnij Ctrl+D zakończyć w sesja.

Opcje

Polecenia przyjmują następujące opcjonalne przełączniki, jak określono powyżej:

  • -V: Drukuje numer wersji do standardowego błędu.
  • -Q kolejka: Używa określonej kolejki. Oznaczenie kolejki składa się z jednej litery; ważne oznaczenia kolejek wahają się od a do z. oraz A do Z. ten a kolejka jest domyślna dla w i kolejka do seria. Kolejki z wyższymi literami biegną z większą uprzejmością. Specjalna kolejka „=” jest zarezerwowana dla aktualnie uruchomionych zadań. Jeśli zadanie zostanie przesłane do kolejki oznaczonej wielką literą, jest traktowane tak, jakby zostało przesłane do wsadu w tym czasie. Gdyby atq otrzymuje konkretną kolejkę, pokaże tylko zadania oczekujące w tej kolejce.
  • -m: Wyślij pocztę do użytkownika po zakończeniu zadania, nawet jeśli nie było żadnych wyników.
  • -F plik: Czyta pracę z plik zamiast standardowego wejścia.
  • -I: Alias ​​dla atq.
  • -D: Alias ​​dla atrma.
  • -v: Pokazuje czas wykonania zadania.
  • -C: Catsuje zadania wymienione w wierszu poleceń na standardowe wyjście.