Obtendo erros após configurar o apt-mirror

2

Eu instalei o apt-mirror seguindo este guia mas Fiz algumas alterações sutis conforme fui avançando e isso me deixou sem saber como proceder com a etapa final de agendar isso via cron .

Eu decidi que eu quero os arquivos baixados em uma estrutura de pastas /var/mirror/... , como eu tenho muito espaço aqui, e eu mudei a configuração do apt-mirror da seguinte forma:

set base_path /var/mirror
set mirror_path $base_path/www
set var_path     $base_path/var
set skel_path    $base_path/skel
set postmirror_script $var_path/postmirror.sh

Se eu rodar sudo apt-mirror , ele começa a fazer o download (40Gb, não é possível durante o dia), então queria deixá-lo rodar durante a noite.

O arquivo /etc/cron.d/apt-mirror contém:

30 01 * * *  apt-mirror  /usr/bin/apt-mirror > /var/spool/apt-mirror/var/cron.log

Aqui é onde eu preciso de ajuda. Se eu executar sudo apt-mirror /usr/bin/apt-mirror > /var/spool/apt-mirror/var/cron.log , sai com um erro de configuração:

apt-mirror: invalid line in config file (3: =pod ...) at /usr/bin/apt-mirror line 297, <CONFIG> line 3.

Acho que isso é porque ele está tentando usar /usr/bin/apt-mirror como um arquivo de configuração (não consigo fazer com que apt-mirror --help funcione, e isso me dá um erro semelhante!) lendo outros documentos e guias, parece que /usr/bin/apt-mirror é para definir o local de destino dos arquivos baixados, mas isso não é onde eu quero. Eu tentei mudar isso para /var/mirror/www , mas ainda me deu o erro de configuração.

Então, alguém pode me ajudar com o que o comando dentro de cron está realmente fazendo para que eu possa formatar adequadamente, ou alguém pode confirmar se estou ok para usar apenas apt-mirror em cron como parece trabalhar a partir da linha de comando?

    
por user249986 20.02.2014 / 11:56

1 resposta

0

Eu tive o mesmo problema, depois de algumas tentativas e erros, vi que eu tenho 2 agendamentos cron para o espelho de apt.

O primeiro que deu o erro foi no crontab do usuário "apt-mirror" @ 1900h (hora do email) e um segundo que não deu nenhum erro no /etc/cron.d/apt-mirror @ 0400h. Depois que eu desabilitei o trabalho de 1900h "crontab -u apt-mirror -e" o erro desapareceu.

Espero que isso ajude alguém.

Por btw a sintaxe no arquivo /etc/cron.d/apt-mirror é um pouco diferente do arquivo crontab o

/usr/bin/apt-mirror

é o próprio script do apt-mirror e o

apt-mirror

antes do script ser o nome de usuário que o cron tem para executar o script como, uma coisa de personificação

% bl0ck_qu0te%     
por Stefan 08.01.2015 / 12:17