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