Kas vartotojas GNU / Linux jis nežino, kas jis yra Cron? Keista, kad kažkas apie tai negirdėjo ir neskaitė Cron kada, bet tiems, kurie nežino, kam tai skirta, nes su Cron tam tikrą veiksmą galime atlikti norimą mėnesį, dieną ir valandą.
Bet tai nėra iš Cron Apie ką aš noriu kalbėti šiame įraše, jei ne AT, komandą, kurią atradau perskaičius tinklaraštis žmonių ir tai leidžia mums vykdyti užsakymą konkrečiu laiku.
Skirtumas tarp AT y Cron yra tai, kad pirmasis nėra patvarus, taigi, jei mes paleisime iš naujo PC užduotis, kurią mes jums patikime, bus prarasta. Kaip tai veikia AT? Na, labai paprasta, pagrindinis būdas būtų parašyti terminale:
$ at 15:37
Ir mes turėtume gauti kažką panašaus:
warning: commands will be executed using /bin/sh
at>
Vėliau mes parašome komandą, kurią reikia įvykdyti tuo metu, pavyzdžiui:
at> killall console
Tada mes išėjome AT spausdinti Ctrl + D. Apibendrinant tai atrodys maždaug taip:
Jei pažvelgsite į vaizdą, kai baigsime AT, nurodysime atliekamo proceso numerį:
job 3 at Tue Oct 2 15:45:00 2012
Šiuo atveju tai yra skaičius 3. Kai turime kelis procesus, vykdomus su AT, mes galime kreiptis į juos su komanda:
$ atq
Kai žinome procesą, kurį norime nužudyti, tiesiog turime įvesti:
$ atrm #
Taigi, jei noriu nužudyti pavyzdinį procesą, aš tiesiog turiu pasakyti:
$ atrm 3
Pasiruošęs
AT turi kitas galimybes, pavyzdžiui, galimybę mums siųsti el. Laišką, kai ji vykdo užduotį. Šias parinktis galima pamatyti įvedus konsolę:
$ man at
To aš nežinojau ir labai naudinga.
Archlinux turite įdiegti paketą at ir paleisti atd demoną, kad galėtumėte jį naudoti.
įdomu, tai gali būti naudinga tam tikrais momentais
Man patinka terminalo patarimai! Naudojant „Tilda“ / „Yakuake“ prieinamumui terminalas yra ištikimas sąjungininkas.
Labai naudingas
Ačiū
„debian“ reikia „exim-base ir exim-config“; Debian'e yra daug žmonių, kurie
Ar galėtumėte daugiau ar mažiau paaiškinti, ką tai daro, kai uždedate „killall console“ ir kaip aš žinau, kad mano atent jau įvykdyta?
Bem tikslas! Bom artigo! Ačiū!
Bafas, jis nėra skirtas visam laikui automatizuoti, pridedant jį prie komandos. Į komandą reikia įvykdyti žmogaus atsaką.