2.11 Como criar uma tarefa cron para executar script shell

Criar uma tarefa cron para executar script shell serve para rodar automaticamente um arquivo de script no formato shell, como rotinas de manutenção, limpeza, compactação, sincronização, cópias internas ou outras automações do ambiente Linux.
Na prática, isso permite automatizar tarefas administrativas e operacionais do ambiente de hospedagem com muito mais flexibilidade.

Como acessar o cPanel

Antes de criar a tarefa, acesse o cPanel por uma destas formas:

  • https://seudominio.com.br/cpanel
  • https://seudominio.com.br:2083
  • pela área do cliente MyWay, usando o acesso rápido ao serviço

Como criar uma tarefa cron para executar script shell

O que é um script shell

Script shell é um arquivo contendo comandos do sistema Linux em sequência, normalmente salvo com extensão como .sh.

Ele pode ser usado para:

  • executar várias ações em cadeia
  • automatizar manutenção
  • manipular arquivos
  • rodar cópias internas
  • limpar diretórios ou gerar relatórios
Esse tipo de script é muito útil quando a automação envolve comandos de sistema em vez de apenas uma aplicação web.

Antes de começar

Antes de cadastrar a tarefa cron, confirme:

  • que o script shell já está criado no servidor
  • que o conteúdo do script foi testado
  • que o arquivo possui permissão de execução, quando necessário
  • que você conhece o caminho completo do arquivo
O cPanel alerta que scripts personalizados usados em cron precisam ter permissão de execução adequada.

Passo 1 – Descobrir o caminho completo do script

Exemplo:

  • /home/usuario/scripts/tarefa.sh

Esse caminho deverá ser usado no comando da tarefa cron.


Passo 2 – Confirmar permissão de execução

Scripts shell normalmente precisam estar autorizados para execução.

Se o arquivo não puder ser executado, a tarefa poderá falhar mesmo com o agendamento correto.

Criar a tarefa cron sem permissão adequada no script é um erro comum e costuma impedir o funcionamento da automação.

Passo 3 – Entrar em Cron Jobs

No cPanel, vá em Avançado > Cron Jobs.

Escolha a frequência desejada na área de nova tarefa.


Passo 4 – Informar o comando

No campo Command, informe o caminho completo do script shell.

Exemplo:

  • /home/usuario/scripts/tarefa.sh

Dependendo da estrutura do ambiente e do script, em alguns cenários também se usa chamada explícita do interpretador shell.

O ponto principal é que o comando seja completo, correto e compatível com a forma como o script foi preparado.

Passo 5 – Salvar a tarefa

Depois de preencher frequência e comando, clique em Add New Cron Job.

Se não houver erro, a tarefa passará a constar na lista de cron jobs atuais.


Exemplos de uso prático

  • remover arquivos temporários antigos
  • compactar diretórios internos
  • movimentar arquivos entre pastas
  • executar verificações internas do ambiente
  • rodar rotinas administrativas programadas
Scripts shell são muito úteis quando a automação envolve o próprio sistema operacional, e não apenas uma aplicação web.

Cuidados importantes

  • sempre teste o script antes de automatizar
  • use caminho absoluto
  • tenha extremo cuidado com comandos destrutivos
  • não agende com frequência exagerada
Se o script shell contiver comandos perigosos, como remoção de arquivos sem conferência, uma tarefa cron mal configurada pode causar danos sérios ao ambiente.

Resultado esperado

Ao final, o servidor executará automaticamente o script shell no intervalo definido.

  • mais automação administrativa
  • menos trabalho manual
  • execução periódica previsível
Esse recurso é excelente para rotinas técnicas repetitivas, desde que usado com critério e cuidado.

Resumo

Para criar uma tarefa cron para executar script shell:

1. Acesse o cPanel
2. Vá em Avançado > Cron Jobs
3. Descubra o caminho completo do script shell
4. Confirme a permissão de execução do arquivo
5. Defina a frequência desejada
6. Informe o comando com o caminho completo do script
7. Clique em Add New Cron Job

Na prática, isso permite automatizar tarefas de sistema de forma programada e repetitiva.
Se você quiser, eu também posso criar uma versão complementar deste artigo explicando como preparar corretamente o arquivo .sh antes de colocá-lo no cron.

Atenciosamente,
MyWay Hosting
Servidores Otimizados por inteligência artificial
www.myway.com.br

  • 0 Usuários acharam útil
Esta resposta lhe foi útil?

Artigos Relacionados

2.01 Como acessar e entender a área de Tarefas Cron no cPanel

A opção Tarefas Cron do cPanel serve para agendar comandos e scripts para execução automática...

2.02 Como cadastrar um e-mail para receber avisos das tarefas cron

A opção de e-mail de avisos do cron serve para receber notificações por e-mail quando as...

2.03 Como desativar os avisos por e-mail de todas as tarefas cron

A desativação global dos avisos por e-mail das tarefas cron serve para parar o envio de...

2.04 Como desativar avisos por e-mail de uma tarefa cron específica

A desativação de avisos por e-mail de uma tarefa cron específica serve para parar o envio de...

2.05 Como criar uma tarefa cron usando Common Settings

A opção Common Settings dentro de Tarefas Cron serve para selecionar intervalos prontos de...