Запускайте команду в будь-який час із AT

Який користувач GNU / Linux він не знає, що він є Cron? Дивно, що хтось про це не чув і не читав Cron іноді, але для тих, хто не знає, для чого це, тому що з Cron ми можемо виконати певну дію в бажаному місяці, дні та годині.

Але це не з Cron Про кого я хочу поговорити в цьому дописі, як ні AT, команда, яку я виявив, прочитавши файл блог люди і це дозволяє нам виконати замовлення у визначений час.

Різниця між AT y Cron полягає в тому, що перший не є постійним, тому, якщо ми перезапустимо 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.   i вісь - сказав він

    Цього я не знав і дуже корисно.
    У Archlinux вам потрібно встановити пакет at і запустити демон atd, щоб використовувати його.

  2.   без назви - сказав він

    цікаво, це може бути корисно в конкретні моменти

  3.   крото - сказав він

    Я люблю поради щодо терміналів! Використовуючи Tilda / Yakuake для доступності, термінал є вірним союзником.

  4.   hackloper775 - сказав він

    Дуже корисний

    Грекіас

  5.   мудак - сказав він

    на debian йому потрібні "exim-base і exim-config"; На debian багато людей, які

  6.   BigM - сказав він

    Чи не могли б ви пояснити більш-менш, що це робить, коли ви ставите на неї «консоль killall», і як я можу дізнатися, що мій at вже запущений?

  7.   Alex - сказав він

    Бем мета! Бом артего! Дякую!

  8.   pepo - сказав він

    Бафф, він не служить для постійної автоматизації будь-чого, додаючи його до команди. Команда at вимагає виконання людської відповіді.