At command tool что это за программа

at — это утилита командной строки, которая позволяет вам планировать выполнение команд в определенное время. Задания, созданные с помощью at , выполняются только один раз.

В этой статье мы расскажем , как использовать at и его компаньоны утилитами batch , atq , atrm просматривать, удалять и создавать новые рабочие места , которые должны выполняться в более позднее время.

Установка at

В зависимости от дистрибутива at может присутствовать или отсутствовать в вашей системе Linux.

Если at не установлен, вы можете легко установить его с помощью диспетчера пакетов вашего дистрибутива.

sudo apt update sudo apt install at
sudo yum install at

После установки программы убедитесь, что atd , демон планирования запущен и настроен на запуск при загрузке:

sudo systemctl enable —now atd

Как использовать команду at

Упрощенный синтаксис команды at выглядит следующим образом:

at [OPTION. ] runtime

Команда at принимает дату и время ( runtime ), когда вы хотите выполнить задание, как параметр командной строки, и команду, которая должна быть выполнена из стандартного ввода.

Linux/Ubuntu Tricks #50 #shorts — yes command

Создадим задание, которое будет выполнено в 9:00:

at 09:00

Как только вы нажмете Enter , вам будет представлена командная строка at которая чаще всего начинается с at> . Вы также увидите предупреждение о том, в какой оболочке будет выполняться команда:

warning: commands will be executed using /bin/sh at>

Введите одну или несколько команд, которые хотите выполнить:

tar -xf /home/linuxize/file.tar.gz

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

at> job 4 at Tue May 5 09:00:00 2020

Команда отобразит номер задания, время и дату выполнения.

Есть и другие способы , чтобы пройти команду , которую вы хотите запустить, помимо ввода команды в at строке. Один из способов — использовать echo и направить команду по at :

echo «command_to_be_run» | at 09:00

Другой вариант — использовать здесь документ :

at 09:00 command_to_be_runEND

Чтобы читать команды из файла вместо стандартного ввода, вызовите команду с параметром -f путь к файлу. Например, чтобы создать задание, которое будет запускать скрипт /home/linuxize/script.sh :

at 09:00 -f /home/linuxize/script.sh

По умолчанию, если команда производит вывод, at отправит электронное письмо с выводом пользователю после завершения задания. Invoke at с -M опцией для подавления уведомлений по электронной почте:

at 09:00 -M

Используйте -m чтобы отправить электронное письмо, даже если нет вывода:

at 09:00 -m

batch команда

batch или его псевдоним at -b планирует задания и выполняет их в пакетной очереди, если позволяет уровень загрузки системы. По умолчанию задания выполняются, когда средняя загрузка системы ниже 1,5. Значение нагрузки можно указать при вызове демона atd . Если средняя загрузка системы выше указанной, задания будут ждать в очереди.

Чтобы создать batch задание, передайте команды, которые хотите выполнить:

How to use the Findstr Windows command with examples


echo «command_to_be_run» | batch

Указание времени выполнения

Утилита at поддерживает широкий диапазон временных характеристик. Вы можете указать время, дату и приращение от текущего времени:

  • Время — чтобы указать время, используйте форму HH:MM или HHMM . Чтобы указать 12-часовой формат времени, используйте am или pm после времени. Вы также можете использовать такие строки, как now , midnight , noon или teatime (16:00). По истечении указанного времени задание будет выполнено на следующий день.
  • Дата — команда позволяет запланировать выполнение задания на заданную дату. Дату можно указать, используя название месяца, за которым следует день и (необязательно) год. Вы можете использовать строки, например, today , tomorrow или будний день. Дата также может быть указана в MMDD[CC]YY , MM/DD/[CC]YY , DD.MM.[CC]YY или [CC]YY-MM-DD .
  • Increment — at также принимает приращения в формате now + count time-unit , где count — это число, а time-unit может быть одной из следующих строк: minutes , hours , days или weeks .
Читайте также:
Ipc ax что это за программа

Время, дату и приращение можно комбинировать, вот несколько примеров:

    Запланируйте работу на ближайшее воскресенье на время на десять минут позже текущего:

at sunday +10 minutes
at 1pm + 2 days
at 12:30 102120
at now +1 hours

Вы также можете указать время и дату в [[CC]YY]MMDDhhmm[.ss] используя параметр -t . Вот пример:

at -t 202005111321.32

Указание очереди

По умолчанию задания, созданные с помощью at , планируются в очереди с именем a а задания, созданные с помощью batch , планируются в очереди b .

Запросы могут иметь имена от a до z и от A до Z Очереди с меньшими буквами работают с меньшей аккуратностью, что означает, что они имеют приоритет над очереди с более высокими буквами.

Вы можете указать очередь с помощью опции -q . Например, чтобы установить задание в L очередь, вы должны запустить:

at monday +2 hours -q L

Список незавершенных вакансий

Чтобы вывести список ожидающих заданий пользователя, выполните atq или at -l :

В выводе будут перечислены все задания, по одному в каждой строке. Каждая строка включает номер задания, дату, время, букву очереди и имя пользователя.

9 Tue May 5 12:22:00 2020 a linuxize 12 Wed Oct 21 12:30:00 2020 a linuxize 15 Tue May 5 09:00:00 2020 a linuxize 6 Tue May 5 09:00:00 2020 a linuxize 13 Mon May 4 23:08:00 2020 a linuxize 11 Wed Jul 1 10:00:00 2020 a linuxize 4 Tue May 5 09:00:00 2020 a linuxize

Когда atq вызывается от имени администратора, он перечисляет ожидающие задания всех пользователей.

Удаление незавершенных заданий

Чтобы удалить отложенное задание, atrm команду atrm или at -r после которой atrm номер задания. Например, чтобы удалить задание с номером девять, вы должны запустить:

atrm 9

Ограничение пользователей

/etc/at.deny и /etc/at.allow позволяют контролировать, какие пользователи могут создавать задания с помощью команды at или batch . Файлы состоят из списка имен пользователей, по одному имени пользователя в строке.

По умолчанию существует только файл /etc/at.deny и он пуст, что означает, что все пользователи могут использовать команду at . Если вы хотите отказать в разрешении определенному пользователю, добавьте имя пользователя в этот файл.

Если файл /etc/at.allow существует, только пользователи, перечисленные в этом файле, могут использовать команду at .

Если ни один из файлов не существует, только пользователи с правами администратора могут использовать команду at .

Выводы

Утилита at считывает команды со стандартного ввода и выполняет их позже. В отличие от crontab , задания, созданные с помощью at , выполняются только один раз.

Для получения дополнительной информации обо всех доступных параметрах команды at введите man at в вашем терминале.

Если у вас есть вопросы, не стесняйтесь оставлять комментарии.

Источник: routerus.com

ponphy Show More.

Mobile Super tool:An engineering mode and test mode aggregates!Engineering TestText-to-speech settingsDebugging Send IntentQualcomm setFactory Pattern TestZTE engineering modeHuawei engineering modeHuawei MMI testHTC engineering modeHTC debugging toolsLG hidden menuLG hidden menu TelcelWelcome applicableFollow-up function so stay tuned .

Android phone on AT command terminal tool!AT command terminal tool.ZTE and Huawei phones currently test only.Other brand mobile phone is not tested.Engineers need to be able to download.ZTE, Huawei series phonesFor example:ZTE V960, V880 cell phoneHuawei C8500 C8600 C8800 U8500 and other mobile phone

An Android practical flashlight software,MIUI systems flashlight,add support flash multi-gear, multi-brightness. And strive toachieve the highest rate of mobile phone flash support. Thank youfor your support and use! Multi-stall lighting with LED flash onthe back of the phone, very convenient and practical.1: Support for multi-file brightness2:Support engineering mode3:Support joke4:Support led flash5:Flash supports background

Читайте также:
Темы что это за программа на Андроид и нужна ли

Game or Surfing at any time you can see theflow velocity,Traffic with the suspending bar.Supports all Mobile, China Unicom, telecommunications operators,traffic can monitor!C network (CDMA1X, EVDO), G networks (including GSM, WCDMA,TD-SCDMA), WIFI network statistics alone.Android1.5 and above systems!1: Monitor C, G network traffic, WIFI flow three networksstatistics2: real-time display of flow rate, flow3: a variety of styles of floating window can be transparent,full-screen drag (including the status bar), the state of the lockscreen is visible4: support traffic statistics5: Batch Uninstall / uninstall6: Application traffic statistics7: wisecrack function8: engineering mode shortcut entrance9: system API statistics, improve compatibilityPS:1: support full the screen drag (contains a status bar)2: floating window 4.0 system lock screen visible, 2.3 system toprohibit drag state lock screen visible

Similar to computer 360 Internet trafficmonitoring suspended bar!Games online at the same time can monitor the network at any timethe total flow, the flow rate.Supports all Mobile, China Unicom, telecommunications operators,traffic can monitor!C Network (CDMA1X, EVDO), G network (including G, WCDMA, TD-SCDMA),WIFI network.Transparent floating window can change color, variable styles, wereup and down the line, can significantly used / remaining packageflowAndroid2.1 and above systems! To meet your individualrequirements1: C, G network traffic monitoring2: WLAN traffic monitoring3: Real-time flow rate display4: floating window multiple parameter settings5: support traffic statistics6: The floating window can be transparent, can change color,variable styles7: The floating window can be any drag8: Batch Uninstall / uninstall (silently requires root)9: Application flow statistics (need 2.2 and above)10: wisecrack function11: engineering mode and fieldtest of shortcut entrance12: system API statistics, improve compatibility (2.2 andabove)

you can easyly see RSSI LAC CID (BID NIDSID)Phone information, the player can view their own cell phoneincluding IMEI, network operators, whether roaming, signal strengthand whether roaming and other basic information.In addition, press the option key, we can use more features,players can customize the radio band, can view the SIM contacts,fixed dialing service dial-up information, and can also access thePDP list (Note 1). This page is a useful function can be locked 2G,locked 3G, or set into 2,3 G free to switchEven in special time can be adjusted non-signal state of thenon-flight mode, such as CDMA phone to GSM only option is themobile phone becomes no signal, it is generally difficult to detectthink its broken birds.

Professional security system boot animationandshutdown animation modify softwareSafe and efficient replacement animationDynamic preview zip animationSuppor boot and shut animation replacementSupport animation backupSupport SD card storage boot and shut animationExternal zip animation storage path: BeautyBoot/LocalBoots,Note:1: Need root permission2: Animation file must end of .zip3: Network animation keep updated4: more resources http://iask.sina.com.cn/u/1726428263/ish

Welcome toSuper Notepad V2.0.1 version of theSuper convenient and super easy to use!Quick Note: click on the floating windowQuick Note: click on the notification bar3: Real-time display cpu information4: real-time display ram5: Click the record you can quickly copyYou deserve!Excellent recommendation!

Источник: apk-dl.com

At command tool что это за программа

Библиотека сайта rus-linux.net

cron и crontab , которые используются для планирования периодически повторяющихся действий в системе GNU/Linux.

Но в некоторых случаях вам может потребоваться однократно выполнить задачу в заданное время, как раз для этой цели лучше всего подходит программа at , которая также позволяет выполнять команды во время снижения загрузки системы.

Еще одной причиной использования at может быть ваше желание выполнить команду, занимающую много времени, и отключиться от сервера; программа at подойдет и для этой задачи, но я бы также порекомендовал ознакомиться со статьями о запуске команд в фоновом режиме и использовании утилиты screen .

Таким образом, главной задачей программы at является «планирование однократного исполнения задачи». В этом плане она похожа на программу cron , которая обычно используется для планирования периодически повторяющихся задач; давайте рассмотрим основные примеры использования этой программы.

  • at выполняет задачи в назначенное время.
  • atq выводит список ожидающих выполнения задач для каждого пользователя; в случае использования суперпользователем, выводятся все ожидающие выполнения задачи.
  • atrm удаляет задачи, заданные идентификаторами.
  • batch выполняет задачи во время периодов низкой загруженности системы; другими словами, когда средний уровень загрузки системы падает ниже значения 1.5 или того значения, которое задано при вызове atd .
Читайте также:
Программа game box что это

Использование программы at

После запуска at предлагает вам ввести последовательность команд для выполнения. Чтобы закончить ввод команд, следует использовать комбинацию клавиш CTRL-D. Описание основных параметров командной строки at приведено ниже:

at [-m] [-q очередь] [-f файл] ВРЕМЯ

  • -q используется для указания очереди. Очередь обозначается одной буквой; корректными очередями считаются очереди с идентификаторами от a до z и от A до Z. Очередь с идентификатором a используется по умолчанию, а очередь с идентификатором b является очередью для программы batch . Команды из очередей с идентификаторами, находящимися далее по алфавиту, выполняются с более высоким приоритетом ( nice ). Специальная очередь » tt»>batch . В том случае, если программе atq передан идентификатор очереди, программа выведет команды, находящиеся только в этой очереди.
  • -m позволяет отправить пользователю сообщение по электронной почте после выполнения задачи даже в том случае, когда выполненная программа ничего не вывела.
  • -f позволяет прочитать команды из файла, а не со стандартного ввода.
  • В качестве времени at принимает строки в форматах, совместимых со стандартом POSIX.2. Принимается строка, указывающая время в формате ЧЧ:ММ , позволяющая выполнить команду в назначенное время в течение дня. Вы также можете задать день для выполнения команды при помощи строки, указывающей дату в формате имени месяца и дня с необязательным указанием года или задав дату строкой формата ММДДГГ или ММ/ДД/ГГ или ДД.ММ.ГГ . Указание даты должно следовать за указанием времени.

Во время проведения тестов точное время было следующим:
#date Wed Oct 17 22:31:05 CEST 2012

В том случае, если задать только время, задача будет запланирована на следующий момент достижения этого времени, например, я задал время 20.00, а исполнение задачи было запланировано на следующий день в это время:

#at -f my_at_test.sh 20:00 warning: commands will be executed using /bin/sh job 4 at Thu Oct 18 20:00:00 2012

При этом, если задать время, которое еще не наступило сегодня, исполнение задачи будет запланировано на этот же день:

#at -f my_at_test.sh 22:35 warning: commands will be executed using /bin/sh job 5 at Wed Oct 17 22:35:00 2012
А это еще один пример с использованием сочетания клавиш CTRL+D для завершения ввода команд:
at midnight Friday warning: commands will be executed using /bin/sh at> cp -a /project/source/* /backup/source/^C at> job 6 at Fri Oct 19 00:00:00 2012

Просмотр всех запланированных задач при помощи atq

Вы можете использовать программу atq в качестве альтернативы команде at -l для просмотра списка запланированных или выполняющихся в данный момент задач, а единственным аргументом этой программы является -q для указания определенной очереди.

#atq 3 Thu Oct 18 10:25:00 2012 a linuxaria 4 Thu Oct 18 20:00:00 2012 a linuxaria 6 Fri Oct 19 00:00:00 2012 a linuxaria

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

Для того, чтобы увидеть, что будет выполняться в рамках задачи, вы можете использовать следующую команду:

at -c идентификатор_задачи

Она выведет длинный список переменных окружения для выполнения команды и саму команду:

Этот вывод позволяет гораздо лучше понять предназначение задачи.

Удаление запланированной задачи при помощи atrm

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru