Wykonaj polecenie w dowolnym momencie z AT

Jaki użytkownik GNU / Linux nie wie, kim jest cron? Rzadko się zdarza, żeby ktoś o tym nie słyszał ani nie czytał cron kiedykolwiek, ale dla tych, którzy nie wiedzą, do czego służy, ponieważ z cron możemy wykonać określoną akcję w wybranym przez nas miesiącu, dniu i godzinie.

Ale to nie jest od cron O kim chcę porozmawiać w tym poście, jeśli nie AT, polecenie, które odkryłem, czytając plik blog z ludzi a to pozwala nam na realizację zamówienia w określonym czasie.

Różnica między AT y cron jest to, że pierwszy nie jest trwały, więc jeśli ponownie uruchomimy PC powierzone przez nas zadanie przepadnie. Jak to działa AT? Cóż, bardzo proste, podstawowym sposobem byłoby napisanie w terminalu:

$ at 15:37

Powinniśmy otrzymać coś takiego:
warning: commands will be executed using /bin/sh
at>

Później piszemy polecenie do wykonania w tym czasie, na przykład:
at> killall console

Potem wyszliśmy AT pisanie na maszynie Ctrl + D. Podsumowując, będzie wyglądać mniej więcej tak:

Jeśli spojrzysz na obraz, kiedy skończymy AT, podaje nam numer procesu, który wykonujemy:

job 3 at Tue Oct  2 15:45:00 2012

W tym przypadku jest to numer 3. Gdy mamy wykonanych kilka procesów z ATmożemy skonsultować się z nimi poleceniem:

$ atq

Kiedy znamy proces, który chcemy zabić, wystarczy wpisać:

$ atrm #

Tak więc, jeśli chcę zabić przykładowy proces, muszę po prostu wstawić:

$ atrm 3

Gotowy

AT ma inne opcje, takie jak możliwość wysłania do nas wiadomości e-mail podczas wykonywania zadania. Te opcje można zobaczyć, wpisując w konsoli:

$ man at


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   ja oś powiedział

    Tego nie wiedziałem i jest bardzo przydatne.
    W archlinux musisz zainstalować pakiet at i uruchomić demona atd, aby go używać.

  2.   bez nazwy powiedział

    ciekawe, może być przydatne w określonych momentach

  3.   kroto powiedział

    Uwielbiam wskazówki dotyczące terminali! Używając Tilda / Yakuake do ułatwienia dostępu, terminal jest wiernym sojusznikiem.

  4.   hacker775 powiedział

    Bardzo przydatne

    dzięki

  5.   dupek powiedział

    na Debianie wymaga "exim-base i exim-config"; Na Debianie jest wielu ludzi, którzy

  6.   BigM powiedział

    Czy mógłbyś mniej więcej wyjaśnić, co robi, gdy umieścisz na nim „killall console” i skąd mam wiedzieć, że mój at został już wykonany?

  7.   Alex powiedział

    Bądź obiektywny! Bom artigo! Dziękuję Ci!

  8.   pepo powiedział

    Buff, nie służy do trwałej automatyzacji czegokolwiek poprzez dołączenie go do polecenia. Atak wymaga reakcji człowieka do wykonania.