Запускайте команду в любое время с помощью AT

Какой пользователь GNU / Linux он не знает кто он Крон? Странно, что кто-то не слышал и не читал об этом Крон никогда, но для тех, кто не знает, для чего он нужен, потому что с Крон мы можем выполнить определенное действие в желаемый месяц, день и час.

Но это не из Крон О ком я хочу поговорить в этом посте, если нет AT, команду, которую я обнаружил, прочитав блог люди и это позволяет нам выполнять заказ в определенное время.

Разница между AT y Крон заключается в том, что первый не является постоянным, поэтому, если мы перезапустим PC задача, которую мы вам доверяем, будет потеряна. Как это работает AT? Что ж, очень просто, основной способ - написать в терминале:

$ at 15:37

И у нас должно получиться что-то вроде этого:
warning: commands will be executed using /bin/sh
at>

Позже мы напишем команду для выполнения в это время, например:
at> killall console

Потом мы ушли AT набор текста Ctrl + D. В целом это будет выглядеть примерно так:

Если вы посмотрите на изображение, когда мы закончим, AT дает нам номер процесса, который мы выполняем:

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

В данном случае это номер 3. Когда у нас выполняется несколько процессов с AT, мы можем проконсультироваться с ними с помощью команды:

$ atq

Когда мы знаем процесс, который хотим убить, нам просто нужно ввести:

$ atrm #

Итак, если я хочу убить процесс примера, мне просто нужно поставить:

$ atrm 3

Готовый

У AT есть другие возможности, например, возможность отправить нам электронное письмо при выполнении задачи. Эти параметры можно увидеть, набрав в консоли:

$ man at


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

8 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Иехе сказал

    Я этого не знал, и это очень полезно.
    В Archlinux вам необходимо установить пакет at и запустить демон atd, чтобы использовать его.

  2.   неименная сказал

    интересно, может быть полезно в определенные моменты

  3.   Croto сказал

    Я люблю терминальные подсказки! Используя Tilda / Yakuake для доступности, терминал - верный союзник.

  4.   hackloper775 сказал

    Очень полезно

    спасибо

  5.   Мудак сказал

    в debian требуется "exim-base и exim-config"; В debian много людей, которые

  6.   BigM сказал

    Не могли бы вы объяснить более или менее, что он делает, когда вы помещаете на него "killall console", и как я узнаю, что мой at уже выполнен?

  7.   Alex сказал

    Бем объективно! Bom artigo! Спасибо!

  8.   Pepo сказал

    Бафф, он не служит для постоянной автоматизации чего-либо путем присоединения к команде. Для выполнения команды at требуется человеческий ответ.