Como posso copiar e fazer backup dos meus cronjobs? [fechadas]

0

Eu sou novo no Ubuntu .. e eu estou querendo saber como posso acessar o diretório / var / spool / cron / crontab .. Eu só quero copiar meu cronjob para /etc/cron.daily.

    
por Dgydgy 27.06.2017 / 03:22

2 respostas

1

Embora o /var/spool/cron/crontabs/ não esteja acessível sem privilégios de superusuário, você ainda pode acessar seu próprio crontab usando crontab -l :

$ whoami
steeldriver
$ cat /var/spool/cron/crontabs/steeldriver
cat: /var/spool/cron/crontabs/steeldriver: Permission denied

mas

$ crontab -l | tail -1
* * * * * /usr/bin/printenv > $HOME/cronenv

Isso é conseguido através da magia dos bits :

$ ls -ld /var/spool/cron/crontabs/
drwx-wx--T 2 root crontab 4096 Jun  7 19:34 /var/spool/cron/crontabs/
    
por steeldriver 27.06.2017 / 03:52
1

Qualquer que seja o backup do sistema, você deve incluir seus diretórios / var / spool e / etc, portanto, não há nada de especial que você precise fazer para fazer backup de suas tabelas cron.

As tabelas cronicas por usuário estão em /var/spool/cron/crontabs/ . Você não edita esses arquivos diretamente, em vez disso, usa crontab -e para editá-los (ou crontab -l para visualizá-los).

A tabela cron de todo o sistema é dividida em vários arquivos que residem em /etc/cron.d/

Os diretórios adicionais, como /etc/cron.daily/ , /etc/cron.hourly/ e assim por diante, não possuem tabelas cron, mas mantêm scripts que são chamados nessa freqüência pelas tabelas cron do sistema. Eles são projetados para permitir que os pacotes incluam tarefas nesses diretórios se precisarem que uma tarefa seja executada regularmente.

Se você quiser alterar o usuário no qual o cron é executado, a maneira mais segura de fazer isso é crontab -e como o primeiro usuário, exclua a linha de sua tabela cron, efetue login como o segundo usuário, crontab -e e, em seguida, adicione a linha à tabela cron do usuário.

Se você quiser colocar uma entrada na tabela cron do sistema, poderá escrever uma tabela cron e colocá-la em /etc/cron.d/ . Embora, a menos que você esteja instalando seu próprio software em todo o sistema, geralmente faz sentido ficar com as tabelas cronicas por usuário.

    
por thomasrutter 27.06.2017 / 03:34