Koji korisnik GNU / Linux ne zna što je Cron? Čudno je da netko o tome nije ni čuo ni pročitao Cron ikad, ali za one koji ne znaju čemu služi, jer s Cron možemo izvršiti određenu radnju u mjesecu, danu i satu koji želimo.
Ali nije od Cron O kome želim razgovarati u ovom postu, ako ne AT, naredba koju sam otkrio čitajući blog od ljudi a to nam omogućuje izvršenje naloga u određeno vrijeme.
Razlika između AT y Cron jest da prvi nije postojan, pa ako ponovno pokrenemo PC zadatak koji vam povjerimo bit će izgubljen. Kako radi AT? Pa, vrlo jednostavno, osnovni način bio bi pisanje u terminal:
$ at 15:37
I trebali bismo dobiti nešto poput ovoga:
warning: commands will be executed using /bin/sh
at>
Kasnije napišemo naredbu za izvršavanje u to vrijeme, na primjer:
at> killall console
Tada smo otišli AT tipkanje Ctrl + D. Ukratko, to će izgledati otprilike ovako:
Ako pogledate sliku, kada završimo AT daje nam broj procesa koji izvršavamo:
job 3 at Tue Oct 2 15:45:00 2012
U ovom slučaju to je broj 3. Kada imamo nekoliko izvršenih procesa s AT, možemo ih konzultirati s naredbom:
$ atq
Kad znamo proces koji želimo ubiti, jednostavno moramo upisati:
$ atrm #
Dakle, ako želim ubiti postupak primjera, jednostavno moram staviti:
$ atrm 3
spreman
AT ima i druge mogućnosti, poput mogućnosti slanja e-pošte kada izvrši zadatak. Ove opcije možete vidjeti upisivanjem u konzolu:
$ man at
To nisam znao i vrlo je korisno.
U archlinux morate instalirati paket at i pokrenuti demon atd da biste ga koristili.
zanimljivo, može biti korisno u određenim trenucima
Volim savjete za terminale! Korištenje Tilde / Yakuake za dostupnost terminal je vjeran saveznik.
Jako korisno
hvala
na debianu je potreban "exim-base i exim-config"; Na debianu ima puno ljudi koji
Možete li objasniti manje-više što radi kada na nju stavite "killall konzolu" i kako znam da je moj at već pokrenut?
Bem objektiv! Bom artigo! Hvala vam!
Buff, ne služi za trajnu automatizaciju bilo čega dodavanjem naredbe. Naredba at zahtijeva izvršenje ljudskog odgovora.