User Tools

Site Tools


at

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

at [2012/03/23 19:45]
k2patel created
at [2020/08/10 02:35]
Line 1: Line 1:
-====== at (linux) ====== 
  
-In Unix-like computer operating systems, the at command is used to schedule commands to be executed once, at a particular time in the future. 
- 
-More precisely, it reads a series of commands from standard input and collects them into one "​at-job"​ which is carried out at a later date. The at-job inherits the current environment,​ so that it is executed in the same working directory and with the same environment variables set as when it was scheduled. 
- 
-It differs from cron which is used for recurring executions (e.g. once an hour, every Tuesday, January 1 every year). As with cron, many Unix systems allow the administrator to restrict access to the at command. 
- 
-at can be made to mail a user when done carrying out a scheduled job of theirs, can use more than one job queue, and can read a list of jobs to carry out from a file instead of standard input. A sample command to compile a C program at 11:45 a. m. on January 31st and e-mail the results (STDOUT and STDERR) to your user ID would be: 
- 
-<code bash> 
- $ echo "cc -o foo foo.c" | at 1145  
- $ at 1145 jan 31 
- ​at>​ cc -o foo foo.c 
- ​at>​ ^D (press Control-D while at the beginning of a line) 
- $ atq 
-1234 2011-08-12 11:45 cc -o foo foo.c user 
- $ atrm 1234  
- $ atq 
- $ 
-</​code>​ 
-In some Unix-like computer operating systems it uses a daemon, atd, which waits in the background periodically checking the list of jobs to do and executing those at their scheduled time on behalf of at. 
at.txt ยท Last modified: 2020/08/10 02:35 (external edit)