at パッケージは、ジョブの遅延実行やバッチ処理実行を提供します。 これは Linux Standards Base (LSB) に適合するために必要なものです。
LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。
ダウンロード (HTTP): https://anduin.linuxfromscratch.org/BLFS/at/at_3.2.5.orig.tar.gz
ダウンロード MD5 sum: ca3657a1c90d7c3d252e0bc17feddc6e
ダウンロードサイズ: 130 KB
必要ディスク容量: 1.9 MB (テスト込み)
概算ビルド時間: 0.1 SBU 以下
An MTA
at のビルドにあたっては、まず root
ユーザーになって atd
グループおよびユーザーを生成します。 これは atd デーモンを実行するためのものです。
groupadd -g 17 atd && useradd -d /dev/null -c "atd daemon" -g atd -s /bin/false -u 17 atd
以下のコマンドを実行して at をビルドします。
./configure --with-daemon_username=atd \ --with-daemon_groupname=atd \ SENDMAIL=/usr/sbin/sendmail \ --with-jobdir=/var/spool/atjobs \ --with-atspool=/var/spool/atspool \ --with-systemdsystemunitdir=/lib/systemd/system && make -j1
ビルド結果をテストする場合は make test を実行します。
root
ユーザーになって以下を実行します。
make install docdir=/usr/share/doc/at-3.2.5 \ atdocdir=/usr/share/doc/at-3.2.5
If At has been built with Linux PAM support, you need to create a PAM configuration file, to get it working correctly with BLFS.
Issue the following commands as the root
user to create the configuration file
for Linux PAM:
cat > /etc/pam.d/atd << "EOF"
# Begin /etc/pam.d/atd
auth required pam_unix.so
account required pam_unix.so
password required pam_unix.so
session required pam_unix.so
# End /etc/pam.d/atd
EOF