Изпълнете команда по всяко време с 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


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

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

  1.   аз ос каза той

    Това не знаех и е много полезно.
    В archlinux трябва да инсталирате пакета at и да стартирате демона atd, за да го използвате.

  2.   без име каза той

    интересно, може да бъде полезно в конкретни моменти

  3.   крото каза той

    Обичам терминални съвети! Използвайки Tilda / Yakuake за достъпност, терминалът е верен съюзник.

  4.   hackloper775 каза той

    Много полезно

    благодаря

  5.   задник каза той

    на debian изисква "exim-base и exim-config"; В debian има много хора, които

  6.   BigM каза той

    Бихте ли обяснили горе-долу какво прави, когато поставите "killall console" върху него и как да разбера, че моят at вече е изпълнен?

  7.   Alex каза той

    Бем обектив! Бом артего! Благодаря ти!

  8.   Pepo каза той

    Бъф, той не служи за трайна автоматизация на нищо, като го прикачите към команда. Командата at изисква изпълнение на човешки отговор.