Читаоци попут вас помажу у подршци МУО. Када обавите куповину користећи везе на нашем сајту, можда ћемо зарадити провизију за партнере. Опширније.

Управљање временом је тешка уметност за савладавање. Срећом, уз помоћ технологије, можете аутоматизовати и делегирати свакодневне задатке свом рачунару. За разлику од људи, рачунари су веома добри у извршавању задатака који се понављају у тачно одређено време.

На Линук-у можете покренути задатке који се понављају помоћу алата као што је црон. Поред тога, такође можете да закажете и покренете једнократне задатке користећи ат команда.

Инсталирање на на Линук

Команда ат није део стандардних Линук услужних програма на већини дистрибуција. Срећом, можете га лако инсталирати помоћу свог менаџера пакета без обзира на дистрибуцију коју користите.

На системима заснованим на Дебиан-у као што су Убунту, МКС Линук и Поп!_ОС, можете инсталирати на тако што ћете покренути:

судо апт инсталирајат

Ако користите дистрибуцију засновану на РПМ-у као што је РХЕЛ, Федора или Роцки Линук, користите ДНФ да инсталирате пакет:

instagram viewer
судо днф инсталирајат

На Линук дистрибуцијама заснованим на Арцх као што је Мањаро, покрените:

судо пацман -С ат

Покретање услуге атд Јоб Сцхедулер

Пре употребе ат команде, уверите се да је покренут атд демон за заказивање. Ово је оно што ат команда користи за извршавање заказаних послова.

судо системцтл статус атд

Ако услуга атд није покренута, можете је покренути користећи:

судо системцтл почетак атд

Планирање задатака на Линук-у са ат

Ево како можете заказати једнократни посао који ће се извршити у неком тренутку у будућности користећи на:

команда | ат тиме_стамп

На пример, можемо да закажемо задатак да наведемо садржај вашег тренутног директоријума користећи команду лс и напишите излаз у датотеку за минут од сада.

Прво, промените своју корисничку почетну фасциклу помоћу наредбе цд:

цд ~

Затим извршите следећу команду да бисте заказали свој задатак:

лс > лист_итемс.ткт | тренутно + 1 минут

У излазу ће бити наведено да је ваш задатак заказан. Након што време протекне, можете да наведете садржај свог директоријума и нова текстуална датотека са садржајем директоријума би требало да буде присутна.

Ако желите да извршите команду сутра у подне, покрените:

лс > лист_итемс.ткт | сутра у подне

За прецизније време и датуме, користите формат датума ММДДХХММ ГГГГ. На пример, да бисте извршили претходну команду у 13:00. 25. децембра 2023. можете покренути наредбу:

лс > лист_итемс.ткт | на 12251300 2023

Команда ат има много напреднијих функција које вам омогућавају да покренете одређене команде у тачно одређено време. Погледајте његове ман странице за више командних опција:

човек у

Планирање скрипти на Линук-у помоћу ат

Осим покретања појединачних команди, команду ат можете користити и за планирање извршавања скрипти у одређено време.

Претпоставимо да имате скрипту под називом диск_усаге.сх, који се налази у вашој почетној фасцикли. Скрипта једноставно исписује употребу чврстог диска у текстуалну датотеку. Ево скрипте:

#!/бин/басх
дф > диск_усаге.ткт

Да бисте извршили ову скрипту за тридесет минута од сада, можете једноставно покренути следећу команду:

тренутно + 30 минута -ф ~/диск_усаге.сх

Уверите се да је ваша скрипта извршна тако што ћете јој дати одговарајући режим. Да бисте то урадили, можете користити команду цхмод:

судоцхмод +Иксдиск_усаге.сх

Управљање задацима на чекању на Линук-у

Задатке на чекању можете да видите помоћу следеће команде:

атк

Да бисте избрисали задатак на чекању, користите следећи формат команде:

атрм задатак_број

На пример, да бисте избрисали задатак број 12, користите:

атрм 12

Аутоматизујте задатке који се понављају на Линук-у са ат

Команда ат је моћан и свестран алат за извршавање или покретање једнократних послова на вашем Линук рачунару. Осим ат, можете користити цронтаб за аутоматизацију свих врста задатака, у распону од једноставних до сложених послова.