Informação de Configuração
Não existem modificações necessárias em nenhum dos arquivos de
configuração. As informações de configuração podem ser
encontradas na página de manual do fcron.conf.
Scripts fcron são
escritos usando fcrontab. Consulte a página de
manual do fcrontab
para os parâmetros adequados para endereçar sua situação.
Se Linux-PAM estiver instalado, [então] dois
arquivos de configuração do "PAM" serão instalados em
/etc/pam.d. Alternativamente, se
/etc/pam.d não for usado, [então] a
instalação anexará duas seções de configuração ao arquivo
/etc/pam.conf existente. Você
deveria garantir que os arquivos correspondam às suas
preferências. Modifique-os conforme necessário para atender às
suas necessidades.
Tarefas Periódicas
Se você gostaria de configurar uma hierarquia periódica para o(a)
usuário(a) "root", [então] primeiro emita os seguintes comandos
(como o(a) usuário(a) root) para
criar o "script" /usr/bin/run
-parts:
cat > /usr/bin/run-parts << "EOF" &&
#!/bin/sh
# run-parts: Executa todos os scripts encontrados em um diretório.
# Originário do "Slackware", por Patrick J. Volkerding com ideias advindas
# das versões "Red Hat" e "Debian" desse utilitário.
# Continue quando algo falhar
set +e
if [ $# -lt 1 ]; then
echo "Uso: run-parts <diretório>"
exit 1
fi
if [ ! -d $1 ]; then
echo "Não é um diretório: $1"
echo "Uso: run-parts <diretório>"
exit 1
fi
# Existem vários tipos de arquivos que gostaríamos de
# ignorar automaticamente, pois provavelmente serão cópias de segurança
# de outros scripts:
IGNORE_SUFFIXES="~ ^ , .bak .new .rpmsave .rpmorig .rpmnew .swp"
# Principal loop:
for SCRIPT in $1/* ; do
# Se este não for um arquivo normal, pule-o:
if [ ! -f $SCRIPT ]; then
continue
fi
# Determine se este arquivo deveria ser ignorado pelo sufixo:
SKIP=false
for SUFFIX in $IGNORE_SUFFIXES ; do
if [ ! "$(basename $SCRIPT $SUFFIX)" = "$(basename $SCRIPT)" ]; then
SKIP=true
break
fi
done
if [ "$SKIP" = "true" ]; then
continue
fi
# Se chegamos até aqui, [então] execute o script se for executável:
if [ -x $SCRIPT ]; then
$SCRIPT || echo "$SCRIPT falhou."
fi
done
exit 0
EOF
chmod -v 755 /usr/bin/run-parts
Em seguida, crie o esquema do diretório para os tarefas
periódicas (novamente como o(a) usuário(a) root):
install -vdm754 /etc/cron.{hourly,daily,weekly,monthly}
Finalmente, adicione o run-parts ao "fcrontab" do
sistema (enquanto ainda o(a) usuário(a) root):
cat > /var/spool/fcron/systab.orig << "EOF"
&bootrun 01 * * * * root run-parts /etc/cron.hourly
&bootrun 02 4 * * * root run-parts /etc/cron.daily
&bootrun 22 4 * * 0 root run-parts /etc/cron.weekly
&bootrun 42 4 1 * * root run-parts /etc/cron.monthly
EOF
Conjunto de Comandos
Sequenciais de Inicialização
Instale o "script" de iniciação /etc/rc.d/init.d/fcron a partir do pacote
blfs-bootscripts-20250225.
make install-fcron
Finalmente, novamente como o(a) usuário(a) root, inicie o "fcron" e gere o arquivo
/var/spool/fcron/systab:
/etc/rc.d/init.d/fcron start &&
fcrontab -z -u systab