• Главная
  • Карта сайта
Не найдено

Запуск команд в заданий час

  1. Запуск команд в заданий час

Next: Отримати стан запущеного процесу Up: Виконання, останов і повторний Previous: Виконання, останов і повторний Contents Index

Запуск команд в заданий час

Команди batch і at дозволяють вам визначати час запуску команди або послідовності команд. За допомогою команди batch система визначає час запуску команди, ви це можете визначити за допомогою команди at. Обидві команди очікують введення зі стандартного введення (терміналу); список команд, що вводяться з терміналу, повинен завершуватися натисканням клавіші ^ d (одночасне натискання клавіші Ctrl і клавіші d).

Команда batch дуже корисна, якщо ви запускаєте процес або програму, які займають багато системного часу. Команда batch представляє системі завдання (що містить послідовність команд для виконання). Завдання ставиться в чергу і запускається як тільки у системи з'являється можливість. Це дозволяє системі швидко відповідати на запити інших користувачів. Загальний формат команди batch:

batch перша команда. . . остання команда <^ d> Якщо запускається тільки одна команда, то її можна ввести в одній командному рядку: batch command_line

У наступному прикладі batch використовується для виконання команди grep в узгоджений час. Команда grep здійснює пошук всіх файлів в поточному каталозі і перенаправляє висновок в файл dol.file.

$ Batch grep dollar *> dol.file <^ d> job 155223141.b at Sun Dec 11:14:54 1989 $

Після того як ви задасте завдання batch, система видасть відповідь, в якому дано номер завдання, дата і час. Номер завдання не те ж саме, що номер процесу, який система генерує, коли ви запускаєте команду в фоновому режимі.

Команда at дозволяє вам вказувати точний час виконання команд. Загальний формат команди at:

at time перша команда. . . остання команда <^ d> Аргумент time складається з часу дня і дати, якщо дата не сьогоднішня.

У наступному прикладі показано, як використовувати команду at для посилки повідомлення happy birthday користувачеві з реєстраційним ім'ям emily:

$ At 8:15 am Feb 27 banner happy birthday | mail emily <^ d> $

Зверніть увагу, що команда at подібно команді batch видає відповідь з номером завдання, датою і часом.

Якщо ви не хочете, щоб команди, що знаходяться в даний момент в черзі завдань batch або at були виконані, то можете видалити їх з черги. Для цього скористайтеся опцією -r в команді at, вказавши її з номером завдання. Загальний формат такої команди:

at -r jobnumber Якщо ви забули номер завдання, то команда at -l роздрукує вам список поточних завдань в черзі batch або at, як показано на наступному екрані: $ at -l CW user mylogin 168302040.a at Sat Nov 25 13:00: 00 1989 user mylogin 453400603.a at Fri Feb 24 8:15:00 1989 $

Таким чином команда at виконує команди в зазначений час. Ви можете використовувати від однієї до 4-х цифр і буквосполучення "am" і "pm", щоб вказати час. Щоб вказати дату, задайте ім'я місяці і слідом за ним число. Якщо завдання має бути виконано сьогодні, то дату вводити не треба.

Alex Otwagin 2002-12-16

Спонсори:

Хостинг:



Провайдеры:
  • 08.09.2015

    Batyevka.NET предоставляет услуги доступа к сети Интернет на территории Соломенского района г. Киева.Наша миссия —... 
    Читать полностью

  • 08.09.2015
    IPNET

    Компания IPNET — это крупнейший оператор и технологический лидер на рынке телекоммуникаций Киева. Мы предоставляем... 
    Читать полностью

  • 08.09.2015
    Boryspil.Net

    Интернет-провайдер «Boryspil.net» начал свою работу в 2008 году и на данный момент является одним из крупнейших поставщиков... 
    Читать полностью

  • 08.09.2015
    4OKNET

    Наша компания работает в сфере телекоммуникационных услуг, а именно — предоставлении доступа в сеть интернет.Уже... 
    Читать полностью

  • 08.09.2015
    Телегруп

    ДП «Телегруп-Украина» – IT-компания с 15-летним опытом работы на рынке телекоммуникационных услуг, а также официальный... 
    Читать полностью

  • 08.09.2015
    Софтлинк

    Высокая скоростьМы являемся участником Украинского центра обмена трафиком (UA — IX) с включением 10 Гбит / сек... 
    Читать полностью