Precisa de ajuda com o anacron no Ubuntu

0

Eu tenho o Ubuntu 14.04 que eu tento aprender sobre o uso de anacron . E tem 3 coisas até agora que não consigo entender. Por favor, explique!

  1. QUANDO o comando anacron (tast) é executado pela PRIMEIRA VEZ? Digamos que hoje seja quarta-feira, 14h00. (14:00) e acabei de fazer uma nova tarefa semanal para anacron . Então, quando eu deveria estar esperando a primeira execução? Em outras palavras, qual é o ponto de partida aqui? Semanalmente, a partir de ...

  2. Digamos que eu tenha 3 comandos. Então, isso deve ser um script ou ... eu posso encher todos os três comandos em uma única tarefa anacron ? Para ser mais específico, quero interromper o processo, excluir o conteúdo do arquivo e reiniciar o mesmo processo interrompido.

  3. Onde devo colocar os comandos para anacron ? Eles dizem que em /etc/anacrontab , mas lá vejo 3 linhas de comandos padrão que governam o cron (se bem entendi). Devo escrever meus próprios comandos no mesmo lugar logo abaixo desses três?

por Gregory 13.01.2016 / 12:20

1 resposta

1

A principal coisa a perceber é que anacron é projetado para complementar cron ; você deve apenas configurar tarefas em /etc/cron.daily , /etc/cron.weekly ou /etc/cron.monthly . anacron não foi projetado para tarefas que são executadas com mais freqüência; Seu principal objetivo é permitir que tarefas diárias, semanais ou mensais "alcancem" computadores que não estão ligados o tempo todo.

  1. anacron usa registros de data e hora e o tempo decorrido desde a última execução para decidir se deve executar um trabalho. Se você declarar um trabalho semanal, isto é, um com um atraso de sete dias, anacron o executará sempre que detectar que ele não foi executado por sete dias. Então, quando você cria um novo trabalho, ele deve ser executado da próxima vez que for invocado; por padrão, essa é a próxima vez que o sistema for reinicializado, na próxima vez que seu status de energia for alterado (de bateria para CA) ou às 3h.

  2. Crie um script com os três comandos e solte-o em /etc/cron.daily (ou .weekly ou .monthly , conforme apropriado).

  3. Como indicado acima, você deve usar apenas /etc/cron.{daily,weekly,monthly} . Você pode usar /etc/anacrontab , se quiser, mas esse não é o uso pretendido.

Veja a documentação específica do Debian / Ubuntu e o anacron README para mais detalhes.

    
por 13.01.2016 / 14:17

Tags