Tarefas Cron
A infraestrutura baseada em contêineres da Kinsta significa que cada site funcione em um contêiner privado com sua própria crontab. Isto significa que na Kinsta permitimos que nossos usuários adicionem cron jobs reais no servidor para cada site de contêineres.
Se preferir usar o sistema cron integrado no WordPress, veja o nosso artigo sobre como criar e alterar um cron job WordPress.
Como escrever um cron no servidor
Uma tarefa adicionada ao crontab consiste em duas partes:
- Uma série de números e asteriscos que definem a frequência com que o cron deve funcionar.
- Um comando para ser executado no servidor.
Ao escrever um cron, terá de determinar esses dois fatores: o comando que precisa ser executado e com que frequência ele deve ser agendado.
Se quiser descobrir a sintaxe do crontab, a documentação do crontab do The Open Group é um ótimo lugar para aprender e ver alguns exemplos práticos.
Se você tiver escrito o comando que deseja adicionar e preferir usar uma ferramenta gratuita para gerar a sintaxe completa da crontab, há uma variedade de ferramentas on-line que você pode usar para gerar o comando completo na sintaxe adequada da crontab. O Crontab Generator é uma das nossas ferramentas favoritas que podem ser usadas gratuitamente para esse fim.
Como adicionar um cron no servidor
Uma vez que você tenha o cron job pronto para adicionar ao contêiner, você tem duas opções:
- Adicione você mesmo o trabalho ao crontab.
- Peça a nossa equipe de Suporte para fazer o upload da crontab para você.
Para carregar o trabalho por conta própria,
- Acesse seu site container sobre SSH.
- Execute este comando
crontab -e
- Selecione seu editor de texto de escolha (selecione nano se você não tiver certeza).
- Cole seu comando cron no final do arquivo.
- Em seguida, feche o arquivo. Você verá uma mensagem como esta confirmando que a crontab foi atualizada:
crontab: installing new crontab
.
Se você não estiver confortável usando SSH, você pode abrir um novo chat com nossa equipe de suporte e nos pedir para adicionar o trabalho à crontab de seu site.
Políticas da Kinsta sobre cron jobs no servidor
- O suporte da Kinsta aos cron jobs do servidor limita-se a fazer o upload do cron job exatamente como você o fornece à crontab do contêiner ou a editar cron jobs como você direciona. Se você precisar de assistência para escrever o comando que será executado pela crontab, você precisará trabalhar com um desenvolvedor qualificado para escrever o cron job.
- O intervalo mínimo para um cron job é de 5 minutos. Por favor, não carregue cron jobs de servidor que funcionarão com mais freqüência do que a cada 5 minutos. Se você pedir a nossa equipe de suporte para adicionar um cron que funcione com mais freqüência do que a cada 5 minutos, sugerimos que você aumente o intervalo para 5 minutos. Se você precisar que um cron seja executado com mais frequência, será necessário um servidor dedicado para isso. Em um servidor dedicado, você pode executar cron jobs a cada minuto.
- Por favor, não edite ou mova tarefas para a parte superior da crontab. Estas tarefas são acrescentadas por nossa equipe de engenheiros de sistemas e devem permanecer no topo do arquivo.
- Por favor, adicione seus trabalhos personalizados de cron no servidor ao final do arquivo crontab. Se você adicionar seus cron jobs personalizados de servidor no topo do arquivo, nossos scripts de manutenção, sistema de teste ou sistema de backup poderão sobrescrever seus cron jobs personalizados de servidor.