Koji korisnik GNU / Linux on ne zna šta je cron? Čudno je da neko o tome nije ni čuo ni pročitao cron ponekad, ali za one koji ne znaju čemu služi, jer sa cron možemo izvršiti određenu radnju u mjesecu, danu i satu koji želimo.
Ali nije od cron O kome želim da pričam u ovom postu, ako ne AT, naredba koju sam otkrio čitajući blog od ljudi a to nam omogućava izvršenje naloga u određeno vrijeme.
Razlika između AT y cron je da prvi nije uporan, pa ako ponovno pokrenemo PC zadatak koji vam povjerimo bit će izgubljen. Kako to radi AT? Pa, vrlo jednostavno, osnovni način bio bi pisanje u terminal:
$ at 15:37
I trebali bismo dobiti nešto poput ovog:
warning: commands will be executed using /bin/sh
at>
Kasnije napišemo naredbu za izvršavanje u to vrijeme, na primjer:
at> killall console
Onda smo otišli AT kucanje 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 sa AT, možemo ih posavjetovati naredbom:
$ atq
Kad znamo proces koji želimo ubiti, jednostavno moramo otkucati:
$ atrm #
Dakle, ako želim ubiti primjer, jednostavno moram staviti:
$ atrm 3
Spreman
AT ima i druge opcije, 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 pristupačnost, terminal je vjeran saveznik.
Veoma korisno
hvala
na debianu je potreban "exim-base i exim-config"; Na debianu ima puno ljudi koji
Možete li objasniti manje-više šta radi kada na nju stavite "killall konzolu" i kako znam da je moj at već pokrenut?
Bem cilj! Bom artigo! Hvala ti!
Buff, ne služi za trajnu automatizaciju bilo čega dodavanjem naredbe. Naredba at zahtijeva izvršenje ljudskog odgovora.