recriar crontab padrão [duplicado]

3

Na minha tentativa de fazer um novo arquivo crontab funcionar no 16.04, cometi o seguinte erro como root:

sudo su root
crontab /etc/cron.d/myjob

Eu percebi tarde demais que eu devo ter alterado algum comportamento crontab padrão, ou seja, referente a crontab -e . Eu tentei reverter assim:

# still as root:
crontab /etc/crontab

Essa é a configuração padrão correta? Se não, então o que é?

PS: O problema relacionado não responde à minha pergunta. A resposta lá apenas diz como remover um crontab, não como re-gerar as configurações de instalação padrão do Ubuntu, que é o que eu preciso saber.

    
por Jonas Ellehauge 03.05.2018 / 15:15

1 resposta

1

O Cron utiliza dois conjuntos bastante independentes de arquivos crontab .

  1. Um deles é público ( em todo o sistema ), localizado em /etc . Inclui /etc/crontab e os arquivos em /etc/cron.d .
    O arquivo vinculado se parece muito com o padrão /etc/crontab . Se você tiver esse conteúdo no arquivo /etc/crontab , mantenha-o.

  2. O outro inclui um arquivo privado para cada usuário. Sua localização real é /var/spool/cron/crontabs , mas essa pasta não está acessível por meios normais. Estes arquivos crontab devem ser acessados e modificados usando o crontab comando .
    O crontab de um usuário (incluindo o root, acessado usando sudo crontab <option> ) não existe por padrão. Quando você emite crontab -e e não tem nenhum arquivo crontab para determinado usuário, o comando traz um modelo sem comandos agendados, apenas comentários descritivos. O arquivo é salvo apenas se você modificar o modelo.
    Para redefinir este para o estado padrão (ou seja, r emove-o), use o comando:

    crontab -r
    
por Melebius 04.05.2018 / 09:25