MC, 2025
Ilustracja do artykułu: Polecenie linux at – Jak używać i przykłady zastosowania

Polecenie linux at – Jak używać i przykłady zastosowania

W systemie Linux istnieje wiele narzędzi, które pozwalają na efektywne zarządzanie zadaniami i procesami. Jednym z tych narzędzi jest polecenie at, które pozwala na zaplanowanie uruchomienia określonych komend w przyszłości. Dzięki temu, możesz ustawić zadania, które mają być wykonane o określonej godzinie, bez konieczności czekania na ich ręczne uruchomienie. To naprawdę przydatna funkcja, szczególnie dla osób, które pracują w systemie Linux na co dzień. W tym artykule przyjrzymy się, czym jest polecenie at, jak go używać, a także pokażemy kilka praktycznych przykładów jego zastosowania.

Czym jest polecenie linux at?

Polecenie at w systemie Linux pozwala na zaplanowanie jednorazowego uruchomienia zadań w przyszłości. Jest to idealne narzędzie do wykonania jednorazowych procesów, które mają się odbyć o określonej godzinie, bez konieczności trzymania ich w harmonogramie zadań, jak ma to miejsce w przypadku cron. W przeciwieństwie do cron, który służy do regularnego wykonywania zadań, at umożliwia zaplanowanie pojedynczych operacji.

Przykładowo, jeśli chcesz, aby polecenie zostało uruchomione za godzinę lub w określonym czasie, wystarczy, że użyjesz at i podasz godzinę, w której chcesz, aby polecenie zostało wykonane.

Jak używać polecenia linux at?

Aby używać polecenia at, wystarczy uruchomić je w terminalu i podać czas, kiedy zadanie ma zostać wykonane. Oto podstawowy format użycia:

at [czas]

Gdzie [czas] to konkretna godzina lub data, o której ma się wykonać zaplanowane zadanie. Możesz podać czas w różnych formatach, takich jak:

  • godzina:minuty – np. at 14:30 (wykona zadanie o 14:30)
  • dzień miesiąca godzina:minuty – np. at 15:00 25 (wykona zadanie o 15:00 25 dnia miesiąca)
  • czas względny – np. at now + 1 hour (wykona zadanie za godzinę)
  • dzień tygodnia godzina – np. at 15:00 Monday (wykona zadanie o 15:00 w poniedziałek)

Po wpisaniu tego polecenia, system wyświetli monit, w którym będzie można wpisać komendę, którą chcesz zaplanować do wykonania. Po zakończeniu wprowadzenia komendy, naciśnij Ctrl + D, aby zakończyć i zapisać zadanie.

Przykłady zastosowania polecenia linux at

Oto kilka przykładów użycia polecenia at w systemie Linux, które pomogą Ci lepiej zrozumieć, jak działa to narzędzie:

1. Uruchomienie polecenia o konkretnej godzinie

Załóżmy, że chcesz uruchomić jakąś komendę o określonej godzinie, np. wyświetlić komunikat o godzinie 18:00. W tym celu użyj polecenia echo, aby wyświetlić komunikat, a następnie zaplanuj jego uruchomienie za pomocą at:

$ at 18:00
at> echo "Czas na przerwę!" > /dev/pts/0
at> 

To spowoduje, że o godzinie 18:00 wyświetli się komunikat "Czas na przerwę!" w terminalu. Dzięki poleceniu at możesz zaplanować takie zadanie bez konieczności ręcznego uruchamiania go o tej godzinie.

2. Uruchomienie zadania za określony czas

Jeśli chcesz, aby jakieś polecenie zostało uruchomione za określoną ilość czasu, np. za godzinę, możesz użyć opcji "now + X hours". Przykładowo, aby wykonać zadanie za godzinę, użyj:

$ at now + 1 hour
at> echo "Zadanie wykonane za godzinę!" > /dev/pts/0
at> 

To polecenie spowoduje, że za godzinę wyświetli się komunikat "Zadanie wykonane za godzinę!" w terminalu.

3. Zaplanowanie zadania na konkretny dzień tygodnia

Czasami chcemy zaplanować zadanie na konkretny dzień tygodnia. W takim przypadku możemy użyć formatu z dniem tygodnia. Na przykład, jeśli chcesz, aby pewne zadanie zostało wykonane w przyszły poniedziałek o godzinie 9:00, wpisz:

$ at 9:00 Monday
at> echo "Poranna analiza danych" > /home/użytkownik/analiza.txt
at> 

To polecenie spowoduje, że w najbliższy poniedziałek o 9:00 zapisany komunikat zostanie zapisany w pliku tekstowym.

Lista zaplanowanych zadań i ich zarządzanie

Możesz także sprawdzać zaplanowane zadania za pomocą polecenia atq. Wpisując atq, system wyświetli listę zaplanowanych zadań. Każde zadanie będzie miało swój numer identyfikacyjny, co umożliwia jego dalszą obsługę.

$ atq
1   2023-03-23 09:00 a użytkownik

Jeśli chcesz usunąć zaplanowane zadanie, możesz użyć polecenia atrm i podać numer zadania:

$ atrm 1

To usunie zadanie o numerze 1 z kolejki zaplanowanych zadań.

Podsumowanie

Polecenie at w systemie Linux jest niezwykle pomocnym narzędziem do planowania jednorazowych zadań na później. Dzięki niemu możesz zaplanować wykonanie poleceń o określonej godzinie lub po upływie określonego czasu, co pozwala na automatyzację wielu procesów. Z pomocą at nie musisz już pamiętać o uruchomieniu poleceń o określonym czasie – system zrobi to za Ciebie!

Warto zapamiętać, że polecenie at jest bardzo proste w użyciu, a dzięki różnym opcjom możesz dostosować je do swoich potrzeb. Jeśli jeszcze nie próbowałeś go używać, zachęcam do eksperymentowania – to naprawdę przydatne narzędzie w codziennej pracy z systemem Linux!

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: