at (Unix)

De la Wikipedia, enciclopedia liberă
Salt la: Navigare, căutare

În sistemele de operare de tip UNIX, comanda at este folosită pentru a programa un anumit job să fie executat o singură dată la un moment particular în timp. Jobul constă dintr-o serie de comenzi care sunt citite de pe linia de comandă și puse într-o coadă de așteptare. Jobul va moșteni același mediu de lucru (environment) și același director în care a fost definit cu ajutorul comenzii at.

Comanda este similară cu cron, cu deosebirea că jobul este executat o singură dată, spre deosebire de cron unde jobul este executat periodic. O altă comandă UNIX similară este comanda batch. Aceasta excută joburile când sistemul este mai puțin încărcat.

În unele sisteme UNIX, at este implementat ca un daemon, atd. Daemonul verifică periodic coada de așteptare, iar la momentul potrivit execută joburile setate cu at.

Exemplu[modificare | modificare sursă]

Setarea compilării unui fișier folosind at se face în modul următor:

echo "cc -o foo foo.c" | at 1145 jan 31

Jobul de compilare va fi pornit pe data de ianuarie 31 la ora 11:45


Vezi și[modificare | modificare sursă]


Legături externe[modificare | modificare sursă]

  • en Pagina de manual
  • en at Commands & Utilities Reference, The Single UNIX® Specification, Issue 7 from The Open Group


 v  d  m  Programe în linia de comandă pentru Unix (mai multe)
Management de fișiere: cat | cd | chmod | chown | chgrp | cksum | cmp | cp | du | df | file | fsck | ln | ls | lsof | mkdir | mount | mv | pwd | rm | rmdir | split | touch
Management de procese: at | chroot | cron | exit | kill | killall | nice | pgrep | pidof | pkill | ps | pstree | sleep | time | top | wait
Management utilizator/mediu: env | finger | id | mesg | passwd | su | sudo | uname | uptime | w | wall | who | whoami | write
Procesare text: awk | comm | cut | ed | ex | fmt | head | iconv | join | less | more | paste | sed | sort | tac | tail | tr | uniq | wc | xargs
Programare Shell: basename | echo | expr | false | printf | test | true | unset Imprimare:
lp
Communicații:
inetd | netstat | ping | rlogin | traceroute
Căutare:
find | grep | strings
Diverse:
banner | bc | cal | dd | man | size | yes