AT Command in Linux dla jednorazowego planowania zadań
- 794
- 35
- Maria Piwowarczyk
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]1 | w 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
- Zaplanuj zadanie o godzinie 10:00.
o 10:00
- Zaplanuj zadanie o godzinie 10:00 w niedzielę.
o 10:00 słońca
- Zadanie planowania o godzinie 10:00 w przyszłości 25 lipca.
o 10:00 25 lipca
- 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
- Zadanie planowania o 10:00 w tym samym dniu co w przyszłym miesiącu.
o 10:00 w przyszłym miesiącu
- Zaplanuj zadanie o godzinie 10:00 jutro.
Jutro o 10:00
- Zaplanuj zadanie o godzinie 10:00 jutro.
Jutro o 10:00
- Zaplanuj zadanie wykonania tuż po 1 godzinie.
o teraz + 1 godzina
- Zaplanuj zadanie wykonania tuż po 30 minutach.
o teraz + 30 minut
- Zaplanuj zadania do wykonania tuż po 1 i 2 tygodniu.
na teraz + 1 tydzień
w teraz + 2 tygodnie
- Zaplanuj zadania do wykonania tuż po 1 i 2 latach.
na teraz + 1 rok
<w teraz + 2 lata
- 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.