
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!