AT Command in Linux dla jednorazowego planowania zadań

AT Command in Linux dla jednorazowego planowania zadań

Planowanie zadań w środowisku Linux jest powszechnym wymogiem dla administratorów systemów i programistów. Podczas gdy polecenie CRON jest często używane do powtarzających się zadań, "Na" Polecenie jest potężnym narzędziem do planowania jednorazowych zadań w Linux. W tym artykule będzie szczegółowe spojrzenie na polecenie „AT”, jego składnię, przykłady użytkowania i najlepsze praktyki zarządzania jednorazowymi pracami.

Zrozumienie polecenia „at”

"Na" Polecenie pozwala użytkownikom zaplanować polecenie lub skrypt w określonym czasie w przyszłości. Jest to szczególnie przydatne do wykonywania jednorazowych zadań, takich jak zadania konserwacyjne, kopie zapasowe lub aktualizacje systemowe, bez konieczności ręcznej interwencji. Polecenie „AT” odczytuje polecenia, które mają być wykonywane ze standardowego wejścia lub z pliku i odpowiednio je planuje.

Instalowanie polecenia „AT”

Większość rozkładów Linux jest wyposażona w wstępnie zainstalowane polecenie „AT”. Jeśli jednak nie jest obecny w twoim systemie, możesz go zainstalować za pomocą menedżera pakietów do dystrybucji.

  • W przypadku dystrybucji opartych na debian użyj następującego polecenia:
    sudo apt-get instaluj na  
  • W przypadku dystrybucji opartych na czerwonym kapeluszu użyj tego polecenia:
    sudo mniam instalację o  

Składnia i opcje

Podstawowa składnia polecenia „AT” jest następujące:

w czasie [opcji]
1w czasie [opcji]
  • -F: Określa plik zawierający polecenia do wykonania.
  • -T: Określa czas uruchamiania poleceń za pomocą znacznika systemu unix.
  • -M: Wysyła wiadomość e -mail do użytkownika po zakończeniu zadania.
  • -Q: Określa kolejkę do umieszczenia pracy.

Planowanie pracy jednorazowej

Aby zaplanować jednorazową pracę, po prostu zapewnij pożądany czas na wykonanie. Polecenie „AT” obsługuje różne formaty czasowe, takie jak:

  • Czas względny: „Teraz + 1 godzina” lub „teraz + 30 minut”
  • Czas absolutny: „14:30” lub „15:30”
  • Data i godzina: „10:00 jutro” lub „2023-04-01 18:00”

Przykład:

echo „echo” cześć, świat!'> /tmp /hello_world.txt "| na teraz + 1 godzina  

Ten przykład zaplanuje jednorazowe zadanie utworzenia pliku zawierającego „Witam, świat!”W katalogu /tmp po godzinie.

Możesz także zaplanować polecenie jak poniżej:

o teraz + 1 godzina  "> echo 'hello, świat!'> /tmp /hello_world.tekst  

Naciskać Ctrl + d wyjść z terminalu Command.

Notowanie i zarządzanie zaplanowanymi zadaniami

Aby wymienić wszystkie zaplanowane zadania dla bieżącego użytkownika, użyj polecenia „ATQ”:

ATQ  

Aby usunąć zaplanowane zadanie, użyj polecenia „ATRM”, a następnie identyfikatora zadania:

ATRM   

Najlepsze praktyki

  • Zawsze sprawdzaj, czy polecenie „AT” jest zainstalowane i włączone w systemie.
  • Użyj opisowych komentarzy w swoich zadaniach „AT”, aby ułatwić zrozumienie ich celu.
  • Przed zaplanowaniem ich polecenia „AT” przetestuj swoje polecenia lub skrypty.
  • Pamiętaj, że polecenie „AT” jest przeznaczone do jednorazowych zadań. Użyj polecenia CRON do powtarzających się zadań.

Przykłady dowodzenia

  1. Zaplanuj zadanie o godzinie 10:00.
    o 10:00  
  2. Zaplanuj zadanie o godzinie 10:00 w niedzielę.
    o 10:00 słońca  
  3. Zadanie planowania o godzinie 10:00 w przyszłości 25 lipca.
    o 10:00 25 lipca  
  4. Zadanie planowania o godzinie 10:00 w przyszłości 22 czerwca 2015 r.
    o 10:00 22/22/2015  o 10:00 6.22.2015  
  5. Zadanie planowania o 10:00 w tym samym dniu co w przyszłym miesiącu.
    o 10:00 w przyszłym miesiącu  
  6. Zaplanuj zadanie o godzinie 10:00 jutro.
    Jutro o 10:00  
  7. Zaplanuj zadanie o godzinie 10:00 jutro.
    Jutro o 10:00  
  8. Zaplanuj zadanie wykonania tuż po 1 godzinie.
    o teraz + 1 godzina  
  9. Zaplanuj zadanie wykonania tuż po 30 minutach.
    o teraz + 30 minut  
  10. Zaplanuj zadania do wykonania tuż po 1 i 2 tygodniu.
    na teraz + 1 tydzień  w teraz + 2 tygodnie  
  11. Zaplanuj zadania do wykonania tuż po 1 i 2 latach.
    na teraz + 1 rok  <w teraz + 2 lata  
  12. Zaplanuj zadania do wykonania o północy.
    o północy  

    Powyższe zadanie zostanie wykonane pod adresem 00:00

Wniosek

Polecenie „AT” jest niezbędnym narzędziem dla użytkowników Linuksa, którzy muszą zaplanować jednorazowe zadania. Rozumiejąc jego składnię i użycie, możesz skutecznie zautomatyzować zadania i poprawić wydajność przepływu pracy. Pamiętaj, aby korzystać z najlepszych praktyk podczas planowania zadań, aby upewnić się, że system działa płynnie, a zadania są wykonywane na czas.