Como é que executo scripts PHP utilizando o Terminal Web?

Procédure

Esta documentação explica como os comandos crontab e php funcionam para executar scripts PHP a partir da linha de comando através do terminal web. Aprenderá a agendar tarefas com o crontab e a utilizar o comando php para executar e verificar os seus scripts PHP de forma eficiente.

Antes de ler esta documentação, convidamo-lo a aceder ao Terminal Web do seu alojamento.

Executando um script com o comando php

O comando php na linha de comando é utilizado para executar scripts PHP, verificar a sintaxe dos ficheiros PHP e interagir com o interpretador PHP em modo interativo. Aqui estão alguns usos comuns para esse comando:

Executando scripts PHP

Para executar um script PHP a partir da linha de comando :

⌨ Comando
php [opções] phpfile

Opções comuns

  • -f: Executa um arquivo PHP.

    ⌨ Comando
    php -f arquivo.php
  • -r: Executa código PHP sem usar um arquivo.

    ⌨ Comando
    test@webdbXX:~/htdocs$ php -r 'echo "Olá, Mundo!\n";' Olá, Mundo!             
  • -l: Verifica a sintaxe de um arquivo PHP.

    Código
    test@webdbXX:~/htdocs$ php -l default_index.php Não foram detectados erros de sintaxe em default_index.php

O comando php é uma ferramenta para executar scripts PHP, verificar sua sintaxe e interagir com o interpretador PHP. É particularmente útil para tarefas automatizadas, scripts de administração e desenvolvimento geral.

Agendamento da execução de scripts PHP com crontab

O comando crontab é usado para configurar e gerenciar tarefas agendadas (ou cron jobs) em sistemas Unix/Linux. Tarefas agendadas permitem que scripts ou comandos sejam executados em horários específicos ou em intervalos regulares.

Sintaxe básica

Para editar o ficheiro crontab para o utilizador atual :

⌨ Comando
crontab -e

Para listar as tarefas agendadas para o utilizador atual :

⌨ Comando
crontab -l

Para apagar todas as tarefas agendadas para o utilizador atual :

⌨ Comando
crontab -r

Formato do ficheiro crontab

O arquivo crontab consiste em linhas com cinco campos de tempo seguidos pelo comando a ser executado:

⌨ Comando
* * * * * * comando - - - - - - | | | | | | | | | +----- Dia da semana (0 - 7) (Domingo = 0 ou 7) | | +------- Mês (1 - 12) | +--------- Dia do mês (1 - 31) | +----------- Hora (0 - 23) +------------- Minuto (0 - 59)

Exemplos

Executar um comando todos os dias às 2h30 da manhã

⌨ Comando
30 2 * * * * /path/to/command

Executar um script a cada 5 minutos

⌨ Comando
*/5 * * * * * /caminho/para/o/script.sh

Executar uma tarefa todas as segundas-feiras às 8h00

⌨ Comando
0 8 * * * 1 /caminho/para/o/comando

Redirecionar a saída para um ficheiro

⌨ Comando
0 8 * * 1 /caminho/para/o/comando >> /caminho/para/o/ficheiro.log 2>&1

O comando crontab e as tarefas cron são ferramentas úteis para automatizar tarefas repetitivas e garantir que os scripts e comandos são executados regularmente.

Conclusão

Agora você sabe como :

  • Usar o comando php para executar scripts PHP, verificar sua sintaxe e interagir com o interpretador PHP no modo interativo.
  • Planear e gerir tarefas automatizadas com o comando crontab, configurando tarefas cron para executar scripts ou comandos em momentos específicos ou em intervalos regulares.

Com estes conhecimentos, pode agora automatizar as suas tarefas de manutenção, cópia de segurança ou limpeza e otimizar a gestão dos seus projectos Web. Não se esqueça de consultar a documentação e os recursos online para saber mais sobre estas poderosas ferramentas de linha de comandos 🚀.

Obrigado por nos ter seguido até agora! Se você tiver alguma dúvida ou feedback para compartilhar, sinta-se à vontade para deixar um comentário abaixo. Sua experiência e dicas são inestimáveis para a comunidade! 😊👍

help.lws.net/a/1919
Este artigo foi útil?

Sim

Não

Lido 13 555 vezes

Obrigado! Não hesite em colocar questões sobre a nossa documentação se pretender mais informações e ajudar-nos a melhorá-la.

Artigos semelhantes

Uma pergunta sobre este artigo?

Coloque-a à equipa LWS e à comunidade. A resposta é publicada após moderação.

Fazer uma pergunta à equipa do LWS e à sua comunidade

RGPD: Responsável: LWS-Ligne Web Services. Finalidade: moderação e publicação pública da sua pergunta, eventual notificação de uma resposta. Base legal: consentimento (art. 6.º, n.º 1, al. a) RGPD). Conservação dos e-mails: 90 dias após a notificação, 12 meses no máximo sem resposta. Para exercer os seus direitos, consulte a secção RGPD das nossas condições gerais.