executa o arquivo PHP a partir do shell script

1

Eu nunca adicionei um cron job e não tenho muita utilidade com o shell ... Meu diretório cron escolhido é /etc/cron.daily /

tudo que eu preciso do meu script é executar um arquivo php diariamente. Eu seria legal se fosse às 11:00.

É tudo o que preciso para o script?:

#!/bin/sh
php myphppage.php

como (qual comando) eu envio o script para o cron.daily?

Obrigado sincero!

    
por ambe5950 29.05.2015 / 22:07

1 resposta

1

Você deve configurar uma tarefa Cron por conta própria.

Basta digitar crontab -e para editar o crontab e adicionar o seguinte para executar seu script todos os dias às 11:00:

00 11 * * * /path/to/script.sh

Ou execute seu script PHP diretamente do crontab:

00 11 * * * /usr/bin/php /path/to/myphppage.php

Salvar e sair.

Se você quiser usar uma chamada de script externa (primeiro exemplo que eu usei com script.sh ), você deve especificar o caminho completo para binários / script dentro do seu script de shell:

#!/bin/sh
/usr/bin/php /path/to/myphppage.php

Como uma observação, usando o shebang apropriado em seu script PHP você nem precisa para especificar o programa a ser usado para executar seu script. Adicione o seguinte no início do seu arquivo PHP:

#!/usr/bin/php

Então o seu crontab ficará assim:

00 11 * * * /path/to/myphppage.php
    
por 29.05.2015 / 22:22