Como executar um script bash diariamente no meu servidor remoto?

3

Eu tenho código precisa ser executado diariamente no meu servidor remoto Ubuntu. Como posso configurá-lo para ir como descrito? Existe algum console também para me ajudar? E esse código deve ser ativado quando a máquina for reinicializada.

    
por erogol 09.04.2014 / 17:33

1 resposta

2

Você deseja usar o serviço cron para isso. Um guia rápido:

  1. Faça login no servidor
  2. Alterne para o usuário do qual você deseja executar o programa / script como
  3. Execute o comando crontab -e
  4. Agora você tem um editor. No final da linha, adicione:

0 3 * * * /path/to/program_or_script.sh >/dev/null 2>&1

  1. Salve o arquivo

Isso executará o comando todos os dias às 03:00. Você pode ajustar os horários de acordo. O >/dev/null 2>&1 descartará qualquer saída do comando.

Você poderia substituir o /path/to/program_or_script.sh por um de uma linha, ou você poderia colocar seu 'código' em um pequeno script de shell (iniciar o arquivo com #!/bin/bash e adicionar o 'código' em um nova linha).

Tenha em mente que a maioria dos ambientes cron não tem um ambiente de shell completo, então você teria que configurar variáveis de ambiente ou até mesmo configurações de PATH manualmente ( PATH=/usr/bin:/bin etc.)

    
por 09.04.2014 / 17:38