Introdução a "at"
O pacote at fornece execução de
tarefa atrasada e processamento em lote. Ele é exigido para
conformidade com o "Linux Standards Base" (LSB).
Esse pacote é conhecido por construir e funcionar adequadamente
usando uma plataforma LFS 11.3.
Informação do Pacote
-
Transferência (HTTP):
https://anduin.linuxfromscratch.org/BLFS/at/at_3.2.5.orig.tar.gz
-
Transferência (FTP):
-
Soma de verificação MD5 da transferência:
ca3657a1c90d7c3d252e0bc17feddc6e
-
Tamanho da transferência: 130 KB
-
Espaço em disco estimado exigido: 1,9 MB (incluindo os
testes)
-
Tempo de construção estimado: menos que 0,1 UPC
Dependências do "at"
Exigida
Um MTA
Opcionais
Linux-PAM-1.5.2
Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/at
Instalação do "at"
Antes de construir o at, como o(a)
usuário(a) root
, você deveria criar
o grupo e o(a) usuário(a) atd
que
executarão o processo de segundo plano atd:
groupadd -g 17 atd &&
useradd -d /dev/null -c "atd daemon" -g atd -s /bin/false -u 17 atd
Instale at com os seguintes
comandos:
./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
Para testar os resultados, emita: make test.
Agora, como o(a) usuário(a) root
:
make install docdir=/usr/share/doc/at-3.2.5 \
atdocdir=/usr/share/doc/at-3.2.5
Configurando "at"
Arquivos de Configuração
/etc/at.allow
e /etc/at.deny
determinam quem consegue submeter
tarefas via "at" ou "batch".
Configuração do "Linux PAM"
Se At tiver sido construído com
suporte Linux PAM, [então] você
precisa criar um arquivo de configuração PAM, para fazê-lo funcionar corretamente com
BLFS.
Emita os seguintes comandos como o(a) usuário(a) root
para criar o arquivo de configuração
para Linux PAM:
cat > /etc/pam.d/atd << "EOF"
# Início /etc/pam.d/atd
auth required pam_unix.so
account required pam_unix.so
password required pam_unix.so
session required pam_unix.so
# Fim /etc/pam.d/atd
EOF
Unidade do systemd
Para iniciar o processo de segundo plano atd na inicialização, habilite
a unidade do systemd instalada anteriormente executando o
seguinte comando como o(a) usuário(a) root
:
systemctl enable atd