Какой пользователь 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
Я этого не знал, и это очень полезно.
В Archlinux вам необходимо установить пакет at и запустить демон atd, чтобы использовать его.
интересно, может быть полезно в определенные моменты
Я люблю терминальные подсказки! Используя Tilda / Yakuake для доступности, терминал - верный союзник.
Очень полезно
спасибо
в debian требуется "exim-base и exim-config"; В debian много людей, которые
Не могли бы вы объяснить более или менее, что он делает, когда вы помещаете на него "killall console", и как я узнаю, что мой at уже выполнен?
Бем объективно! Bom artigo! Спасибо!
Бафф, он не служит для постоянной автоматизации чего-либо путем присоединения к команде. Для выполнения команды at требуется человеческий ответ.