At: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Pare (talk | contribs)
Pare (talk | contribs)
Line 29: Line 29:
# Töö käivitamine kindlaksmääratud kuupäeval ja ajal
# Töö käivitamine kindlaksmääratud kuupäeval ja ajal


root@server:~# at 23:50
  root@server:~# at 23:50
warning: commands will be executed using /bin/sh
  warning: commands will be executed using /bin/sh
at> shutdown -r now
  at> shutdown -r now
at> <EOT>
  at> <EOT>
job 21 at Tue Nov 12 23:50:00 2013
  job 21 at Tue Nov 12 23:50:00 2013
root@server:~# atq
  root@server:~# atq
21 Tue Nov 12 23:50:00 2013 a root
  21 Tue Nov 12 23:50:00 2013 a root
root@server:~#  
  root@server:~#  
Broadcast message from root@server
  Broadcast message from root@server
(unknown) at 23:50 ...
(unknown) at 23:50 ...



Revision as of 23:51, 12 November 2013

work in progress

Sissejuhatus

at At, koondab sisestatud käsud ühte at-job-i, mis käivitatakse hiljem. At-job pärib oma keskkonna, st. käsu käivitatakse hetkel on töökataloog ja süsteemimuutujatd samasugused nagu oli sisestamisel
At, erineb cron-ist. At on korraliseks kasutamiseks, cron on selleks kui mingit käsku vaja käivitada samal ajal perioodiliselt korduvalt.
atq tavakasutaja korral loendab kasutaja ootel olevad tööd
superuseri korral loendab kõikide kasutajate ootel olevad tööd
atrm kustutab töid, mille töönumber on täpsustatud
batch käivitab käsu kui süsteemi load (koormatus) seda lubab, kui koormus langeb alla 0.8, või väärtuse mis täpsustatud atrun käsuga

Kasutamine ja näited

[1]

  1. Töö käivitamine kindlaksmääratud kuupäeval ja ajal
 root@server:~# at 23:50
 warning: commands will be executed using /bin/sh
 at> shutdown -r now
 at> <EOT>
 job 21 at Tue Nov 12 23:50:00 2013
 root@server:~# atq
 21	Tue Nov 12 23:50:00 2013 a root
 root@server:~# 
 Broadcast message from root@server

(unknown) at 23:50 ...


  1. Töö käivitamine kasutades suhtelist aega (N: nüüd + 10 minutit)
  2. Käivitamiseks määratud tööde nimekirja kuvamine käsuga atq
  3. Käivitamiseks määratud tööde eemaldamine/kustutamine käsuga atrm
  4. Käivitamine, kui koormus on madalam kui < 1.5 käsuga batch
  5. Tööde käivitamine failist kasutades -f võtit
  6. At käsu kasutamise lubamine/piiramine teatud kasutajatele
  7. At käsu käivitamine nohup reziimis
  8. Täiendavad aja formaadid At käsule

Failid

      /var/spool/cron/atjobs
      /var/spool/cron/atspool
      /proc/loadavg
      /var/run/utmp
      /etc/at.allow
      /etc/at.deny

Vead

      The  correct  operation of batch for Linux depends on the presence of a
      proc- type directory mounted on /proc.
      If the file /var/run/utmp is not available or corrupted, or if the user
      is  not  logged  on  at the time at is invoked, the mail is sent to the
      userid found in the environment variable LOGNAME.  If that is undefined
      or empty, the current userid is assumed.
      At  and  batch as presently implemented are not suitable when users are
      competing for resources.  If this is the case for your site, you  might
      want to consider another batch system, such as nqs.

Kasutatud kirjandus

http://lowfatlinux.com/linux-task-scheduler-at.html
http://linux.about.com/library/cmd/blcmdl1_atq.htm
http://www.brunolinux.com/02-The_Terminal/The_at_Command.html
http://www.computerhope.com/unix/uat.htm
http://www.computerhope.com/unix/ucrontab.htm
http://www.thegeekstuff.com/2010/06/at-atq-atrm-batch-command-examples/
http://en.wikipedia.org/wiki/At_%28Unix%29
http://www.youtube.com/watch?v=gE9oWoKIK6o

Autor

Paul Are AK31, 2013