Como e onde o comando at está configurado?

Como e onde o comando at está configurado?

Quando instalo um novo sistema Linux, uma das minhas primeiras tarefas é fazer com que o crontab envie todos os seus emails para um endereço de email designado, não para root. Eu quero fazer o mesmo para o atcomando.

Isto é, eu gostaria que o atcomando enviasse seutrabalho concluídoemail para um email diferente do usuário que invocou o comando at.

No entanto, não consigo encontrar onde atestá configurado. Tenho vasculhado meu sistema CentOS 6.4 sem sucesso.

Responder1

O arquivo de configuração do CentOS atestá em/etc/sysconfig/atd

de acordo com a página de manual, a notificação por email é a seguinte:

Se o arquivo /var/run/utmp não estiver disponível ou corrompido, ou se o usuário não estiver conectado no momento em que é chamado, o email será enviado para o ID do usuário encontrado na variável de ambiente LOGNAME. Se estiver indefinido ou vazio, o ID do usuário atual será assumido.

Uma sugestão seria editar /etc/aliases e atribuir ao usuário local um endereço de e-mail diferente. Isso permitiria que ato e-mail de fosse redirecionado da maneira desejada.

Responder2

Em alguns casos, o comando ‘at’ está totalmente ausente e o pacote precisa ser instalado. Procure os pacotes at.x86_64 ou at_i386, at_i486, at_i586.

Tanto o OEL71 quanto o CentOS podem adicioná-lo com:

yum -y instalar

por exemplo: yum -y instalar em.x86_64

Se você tentar copiar os comandos de outro host, receberá erros de autenticação pam quando executado por qualquer coisa que não seja root.

Responder3

Em muitas versões de fornecedores, a funcionalidade 'at' não é inicializada apropriadamente; pode ser necessário ativar a programação /etc/init.d para o comando at.

Como funciona é basicamente aproveitar seu trabalho usando arquivos diferentes, mas geralmente o daemon crond cuida dessa operação. No entanto, em algumas implementações, um daemon at especial está presente apenas para lidar com todos os comandos at.

informação relacionada