Introduction to at

The at package provide delayed job execution and batch processing. It is required for Linux Standards Base (LSB) conformance.

This package is known to build and work properly using an LFS-7.4 platform.

Package Information

at Dependencies


An MTA such as Postfix-2.10.2, sendmail-8.14.7, or Exim-4.80.1



User Notes:

Installation of at

Before building at, as the root user you should create the group and user atd which will run the atd daemon. Also ensure the working directory for the daemon exists:

groupadd -g 17 atd                                                  &&
useradd -d /dev/null -c "atd daemon" -g atd -s /bin/false -u 17 atd &&
mkdir -p /var/spool/cron

Install at with the following commands:

./configure --with-daemon_username=atd  \
            --with-daemon_groupname=atd &&

This package does not come with a test suite.

Now, as the root user:

make install

Configuring at

Config Files

/etc/at.allow and /etc/at.deny determines who can submit jobs via at or batch.

Boot Script

Install the /etc/init.d/atd init script from the blfs-bootscripts-20130908 package.

make install-atd


Installed Programs: at, atd, atrun, and batch
Installed Libraries: None
Installed Directories: /var/spool/{atjobs,atspool}

Short Descriptions


queues, examines or deletes jobs for later execution.


is the daemon that runs jobs queued for later execution.


runs jobs queued for later execution.


is a script that executes commands when system load levels permit.

Last updated on 2013-09-09 15:17:21 -0700